mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-08-23 14:52:18 +10:00
chore: update dependencies
This commit is contained in:
+22
-22
@@ -17,24 +17,24 @@
|
|||||||
"#react-pdf-renderer": "@react-pdf/renderer"
|
"#react-pdf-renderer": "@react-pdf/renderer"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ai-sdk/anthropic": "^4.0.8",
|
"@ai-sdk/anthropic": "^4.0.10",
|
||||||
"@ai-sdk/google": "^4.0.8",
|
"@ai-sdk/google": "^4.0.10",
|
||||||
"@ai-sdk/openai": "^4.0.7",
|
"@ai-sdk/openai": "^4.0.9",
|
||||||
"@ai-sdk/openai-compatible": "^3.0.5",
|
"@ai-sdk/openai-compatible": "^3.0.6",
|
||||||
"@aws-sdk/client-s3": "^3.1079.0",
|
"@aws-sdk/client-s3": "^3.1081.0",
|
||||||
"@better-auth/api-key": "^1.6.23",
|
"@better-auth/api-key": "^1.6.23",
|
||||||
"@better-auth/drizzle-adapter": "^1.6.23",
|
"@better-auth/drizzle-adapter": "^1.6.23",
|
||||||
"@better-auth/infra": "^0.3.4",
|
"@better-auth/infra": "^0.3.5",
|
||||||
"@better-auth/oauth-provider": "^1.6.23",
|
"@better-auth/oauth-provider": "^1.6.23",
|
||||||
"@better-auth/passkey": "^1.6.23",
|
"@better-auth/passkey": "^1.6.23",
|
||||||
"@hono/node-server": "^2.0.8",
|
"@hono/node-server": "^2.0.8",
|
||||||
"@modelcontextprotocol/sdk": "^1.29.0",
|
"@modelcontextprotocol/sdk": "^1.29.0",
|
||||||
"@orpc/client": "^1.14.6",
|
"@orpc/client": "^1.14.7",
|
||||||
"@orpc/experimental-ratelimit": "^1.14.6",
|
"@orpc/experimental-ratelimit": "^1.14.7",
|
||||||
"@orpc/json-schema": "^1.14.6",
|
"@orpc/json-schema": "^1.14.7",
|
||||||
"@orpc/openapi": "^1.14.6",
|
"@orpc/openapi": "^1.14.7",
|
||||||
"@orpc/server": "^1.14.6",
|
"@orpc/server": "^1.14.7",
|
||||||
"@orpc/zod": "^1.14.6",
|
"@orpc/zod": "^1.14.7",
|
||||||
"@react-pdf/renderer": "^4.5.1",
|
"@react-pdf/renderer": "^4.5.1",
|
||||||
"@reactive-resume/api": "workspace:*",
|
"@reactive-resume/api": "workspace:*",
|
||||||
"@reactive-resume/auth": "workspace:*",
|
"@reactive-resume/auth": "workspace:*",
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
"@sindresorhus/slugify": "^3.0.0",
|
"@sindresorhus/slugify": "^3.0.0",
|
||||||
"@t3-oss/env-core": "^0.13.11",
|
"@t3-oss/env-core": "^0.13.11",
|
||||||
"@uiw/color-convert": "^2.10.3",
|
"@uiw/color-convert": "^2.10.3",
|
||||||
"ai": "^7.0.15",
|
"ai": "^7.0.18",
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
"better-auth": "1.6.23",
|
"better-auth": "1.6.23",
|
||||||
"cjk-regex": "^3.4.0",
|
"cjk-regex": "^3.4.0",
|
||||||
@@ -55,15 +55,15 @@
|
|||||||
"drizzle-zod": "1.0.0-beta.14-a36c63d",
|
"drizzle-zod": "1.0.0-beta.14-a36c63d",
|
||||||
"es-toolkit": "^1.49.0",
|
"es-toolkit": "^1.49.0",
|
||||||
"fast-json-patch": "^3.1.1",
|
"fast-json-patch": "^3.1.1",
|
||||||
"hono": "^4.12.27",
|
"hono": "^4.12.28",
|
||||||
"jsonrepair": "^3.15.0",
|
"jsonrepair": "^3.15.0",
|
||||||
"node-html-parser": "^8.0.4",
|
"node-html-parser": "^9.0.0",
|
||||||
"nodemailer": "^9.0.3",
|
"nodemailer": "^9.0.3",
|
||||||
"ollama-ai-provider-v2": "^3.6.0",
|
"ollama-ai-provider-v2": "^4.0.1",
|
||||||
"pg": "^8.22.0",
|
"pg": "^8.22.0",
|
||||||
"phosphor-icons-react-pdf": "^0.1.3",
|
"phosphor-icons-react-pdf": "^0.1.3",
|
||||||
"react": "^19.2.7",
|
"react": "^19.2.7",
|
||||||
"react-email": "^6.6.6",
|
"react-email": "^6.6.8",
|
||||||
"react-pdf-html": "^2.1.5",
|
"react-pdf-html": "^2.1.5",
|
||||||
"resumable-stream": "^2.2.12",
|
"resumable-stream": "^2.2.12",
|
||||||
"sharp": "^0.35.3",
|
"sharp": "^0.35.3",
|
||||||
@@ -74,13 +74,13 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@types/node": "^26.1.0",
|
"@types/node": "^26.1.1",
|
||||||
"@types/pg": "^8.20.0",
|
"@types/pg": "^8.20.0",
|
||||||
"@types/react": "^19.2.17",
|
"@types/react": "^19.2.17",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"tsdown": "^0.22.3",
|
"tsdown": "^0.22.4",
|
||||||
"tsx": "^4.23.0",
|
"tsx": "^4.23.0",
|
||||||
"typescript": "^6.0.3",
|
"typescript": "^7.0.2",
|
||||||
"vitest": "^4.1.9"
|
"vitest": "^4.1.10"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: af\n"
|
"Language: af\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Afrikaans\n"
|
"Language-Team: Afrikaans\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalaans"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Middelbelyn"
|
msgstr "Middelbelyn"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Serebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klik hier om 'n lêer te kies om in te voer"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Maak KI-assistent toe"
|
msgstr "Maak KI-assistent toe"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Samehang"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Verklein inspringing"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Verminder zoom"
|
msgstr "Verminder zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DiepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Graad"
|
msgstr "Graad"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Vind swak kolpunte en herskryf hulle met sterker uitkomste, getalle, omv
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Fins"
|
msgstr "Fins"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Vuurwerke"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Pas om te sien"
|
msgstr "Pas om te sien"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grieks"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Rooster"
|
msgstr "Rooster"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Laat die span groei"
|
msgstr "Laat die span groei"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Besig om jou CV in te voer..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Voer tans… in"
|
msgstr "Voer tans… in"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Sluit CV-kop in"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Verhoog inspringing"
|
msgstr "Verhoog inspringing"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lys"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litaus"
|
msgstr "Litaus"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Regstreekse voorskou van jou CV in die {0} sjabloon"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Laai tans KI-verskaffers. Probeer asseblief weer oor 'n oomblik."
|
msgstr "Laai tans KI-verskaffers. Probeer asseblief weer oor 'n oomblik."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Werkende CV ontbreek"
|
msgstr "Werkende CV ontbreek"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral KI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama-wolk"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periode"
|
msgstr "Periode"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Verwarring"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persies"
|
msgstr "Persies"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Wys wagwoord"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Wys prent"
|
msgstr "Wys prent"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Wys dieselfde eerste-bladsy-kop op die dekbrief."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titel"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Om jou rekening uit te vee, moet jy die bevestigingstekst invoer en die knoppie hieronder klik."
|
msgstr "Om jou rekening uit te vee, moet jy die bevestigingstekst invoer en die knoppie hieronder klik."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Saam.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Die moeite werd"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ja, Reactive Resume is in verskeie tale beskikbaar. Jy kan jou voorkeurtaal kies op die instellingsbladsy, of deur die taalwisselaar regs bo te gebruik. As jy jou taal nie sien nie, of as jy die bestaande vertalings wil verbeter, kan jy <0>bydra tot die vertalings op Crowdin<1> (maak in nuwe oortjie oop)</1></0>."
|
msgstr "Ja, Reactive Resume is in verskeie tale beskikbaar. Jy kan jou voorkeurtaal kies op die instellingsbladsy, of deur die taalwisselaar regs bo te gebruik. As jy jou taal nie sien nie, of as jy die bestaande vertalings wil verbeter, kan jy <0>bydra tot die vertalings op Crowdin<1> (maak in nuwe oortjie oop)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: am\n"
|
"Language: am\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Amharic\n"
|
"Language-Team: Amharic\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "ካታላንኛ"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "መሀከል ማሰለፊያ"
|
msgstr "መሀከል ማሰለፊያ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "ሴሬብራስ"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ፋይል ለማምጣት ለመምረጥ እዚህ ጠቅ ያድርጉ"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "የ AI ረዳትን ዝጋ"
|
msgstr "የ AI ረዳትን ዝጋ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "ኮሄሬ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "ገብን ቀንስ"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "ማጉላትን ቀንስ"
|
msgstr "ማጉላትን ቀንስ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ዲፕሴክ"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "ዲግሪ"
|
msgstr "ዲግሪ"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "ደካማ ነጥቦችን ፈልግ እና ጠንካራ ውጤቶችን
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ፊኒሽ"
|
msgstr "ፊኒሽ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "ርችቶች"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "ለእይታ ተስማሚ"
|
msgstr "ለእይታ ተስማሚ"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ግሪክኛ"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ግሪድ"
|
msgstr "ግሪድ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ግሮክ"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "ቡድኑን አስፋ"
|
msgstr "ቡድኑን አስፋ"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "የየታሪክዎን በመጫን ላይ…"
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "በማስመጣት ላይ…"
|
msgstr "በማስመጣት ላይ…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "የሪዙሜውን ራስጌ አካትት"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "ገብ ጨምር"
|
msgstr "ገብ ጨምር"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "ዝርዝር"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "ሊቱዌንያንኛ"
|
msgstr "ሊቱዌንያንኛ"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "በ {0} አብነት ውስጥ የስራ ልምድዎ የቀጥታ ቅድመ እይታ"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "የAI አቅራቢዎችን በመጫን ላይ። እባክዎ ከአፍታ በኋላ እንደገና ይሞክሩ።"
|
msgstr "የAI አቅራቢዎችን በመጫን ላይ። እባክዎ ከአፍታ በኋላ እንደገና ይሞክሩ።"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "የስራ ማጠቃለያ ይጎድላል"
|
msgstr "የስራ ማጠቃለያ ይጎድላል"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "ሚስራል ኤአይ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "ሞዴል"
|
msgstr "ሞዴል"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ኦዲያ"
|
msgstr "ኦዲያ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "የኦላማ ክላውድ"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "ወቅት"
|
msgstr "ወቅት"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "ግራ መጋባት"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "ፐርሲያንኛ"
|
msgstr "ፐርሲያንኛ"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "የይለፍ ቃል አሳይ"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "ስዕል አሳይ"
|
msgstr "ስዕል አሳይ"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "በማመልከቻ ደብዳቤው ላይ ተመሳሳይ የመጀመሪያ ገጽ ራስጌ አሳይ።"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "ርዕስ"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "መለያዎን ለመሰረዝ የማረጋገጫ ጽሑፍን ያስገቡ እና ከታች ያለውን አዝራር ይጫኑ።"
|
msgstr "መለያዎን ለመሰረዝ የማረጋገጫ ጽሑፍን ያስገቡ እና ከታች ያለውን አዝራር ይጫኑ።"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "አንድ ሙከራ የሚያረካ"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "ኤክስ (ትዊተር)"
|
msgstr "ኤክስ (ትዊተር)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI ግሮክ"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "አዎ፣ Reactive Resume በብዙ ቋንቋዎች ላይ ይገኛል። የምትመርጡትን ቋንቋ በቅንብሮች ገጽ ውስጥ ወይም በላይኛው ቀኝ ጠርዝ ያለውን የቋንቋ መቀየሪያ በመጠቀም መምረጥ ትችላላችሁ። ቋንቋዎን ካላያችሁ፣ ወይም ቀረውን ትርጉም ለማሻሻል ከፈለጉ፣ በ<0> Crowdin ላይ ትርጉሞችን በማሻሻል መዋኛ ለመያዝ ትችላላችሁ<1> (በአዲስ ታብ ይከፈታል)</1></0>።"
|
msgstr "አዎ፣ Reactive Resume በብዙ ቋንቋዎች ላይ ይገኛል። የምትመርጡትን ቋንቋ በቅንብሮች ገጽ ውስጥ ወይም በላይኛው ቀኝ ጠርዝ ያለውን የቋንቋ መቀየሪያ በመጠቀም መምረጥ ትችላላችሁ። ቋንቋዎን ካላያችሁ፣ ወይም ቀረውን ትርጉም ለማሻሻል ከፈለጉ፣ በ<0> Crowdin ላይ ትርጉሞችን በማሻሻል መዋኛ ለመያዝ ትችላላችሁ<1> (በአዲስ ታብ ይከፈታል)</1></0>።"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ar\n"
|
"Language: ar\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Arabic\n"
|
"Language-Team: Arabic\n"
|
||||||
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "الكتالانية"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "محاذاة في الوسط"
|
msgstr "محاذاة في الوسط"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "الأدمغة"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "انقر هنا لتحديد ملف لاستيراده"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "مساعد الذكاء الاصطناعي للإغلاق"
|
msgstr "مساعد الذكاء الاصطناعي للإغلاق"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "التحم"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "تقليل المسافة البادئة"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "تقليل التكبير"
|
msgstr "تقليل التكبير"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "البحث العميق"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "الدرجة"
|
msgstr "الدرجة"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "ابحث عن النقاط الضعيفة وأعد صياغتها بنت
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "الفنلندية"
|
msgstr "الفنلندية"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "ألعاب نارية"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "مناسب للعرض"
|
msgstr "مناسب للعرض"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "اليونانية"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "الشبكة"
|
msgstr "الشبكة"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "جروك"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "توسيع الفريق"
|
msgstr "توسيع الفريق"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "جاري استيراد سيرتك الذاتية..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "جارٍ الاستيراد…"
|
msgstr "جارٍ الاستيراد…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "تضمين ترويسة السيرة الذاتية"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "زيادة المسافة البادئة"
|
msgstr "زيادة المسافة البادئة"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "قائمة"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "اللتوانية"
|
msgstr "اللتوانية"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "معاينة مباشرة لسيرتك الذاتية في قالب {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "جارٍ تحميل مزودي خدمات الذكاء الاصطناعي. يرجى المحاولة مرة أخرى بعد قليل."
|
msgstr "جارٍ تحميل مزودي خدمات الذكاء الاصطناعي. يرجى المحاولة مرة أخرى بعد قليل."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "مايكروسوفت وورد"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "سيرة ذاتية مفقودة"
|
msgstr "سيرة ذاتية مفقودة"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "ميسترال للذكاء الاصطناعي"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "النموذج"
|
msgstr "النموذج"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "الأودية"
|
msgstr "الأودية"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "أولاما"
|
msgstr "سحابة أولاما"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "الفترة"
|
msgstr "الفترة"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "حيرة"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "الفارسية"
|
msgstr "الفارسية"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "إظهار كلمة المرور"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "عرض الصورة"
|
msgstr "عرض الصورة"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "إظهار نفس ترويسة الصفحة الأولى في خطاب التقديم."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "العنوان"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "لحذف حسابك، تحتاج إلى إدخال نص التأكيد والنقر على الزر أدناه."
|
msgstr "لحذف حسابك، تحتاج إلى إدخال نص التأكيد والنقر على الزر أدناه."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "يستحق المحاولة"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (تويتر)"
|
msgstr "X (تويتر)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "نعم، يتوفر Reactive Resume بعدة لغات. يمكنك اختيار لغتك المفضلة في صفحة الإعدادات، أو باستخدام مبدّل اللغة في الزاوية العلوية اليمنى. إذا لم ترَ لغتك، أو كنت ترغب في تحسين الترجمات الموجودة، يمكنك <0>المساهمة في الترجمات على Crowdin<1> (يفتح في علامة تبويب جديدة)</1></0>."
|
msgstr "نعم، يتوفر Reactive Resume بعدة لغات. يمكنك اختيار لغتك المفضلة في صفحة الإعدادات، أو باستخدام مبدّل اللغة في الزاوية العلوية اليمنى. إذا لم ترَ لغتك، أو كنت ترغب في تحسين الترجمات الموجودة، يمكنك <0>المساهمة في الترجمات على Crowdin<1> (يفتح في علامة تبويب جديدة)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: az\n"
|
"Language: az\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Azerbaijani\n"
|
"Language-Team: Azerbaijani\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalan"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Mərkəzləndir"
|
msgstr "Mərkəzləndir"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Beyinciklər"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "İdxal üçün fayl seçmək üçün bura klikləyin"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Süni intellekt köməkçisini bağlayın"
|
msgstr "Süni intellekt köməkçisini bağlayın"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Birgə"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Abzası azaldın"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Zumu azaldın"
|
msgstr "Zumu azaldın"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Dərin Axtarış"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Dərəcə"
|
msgstr "Dərəcə"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Zəif ifadələri tapın və onları daha güclü nəticələr, rəqəml
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Fin"
|
msgstr "Fin"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Atəşfəşanlıq"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Görüntü üçün uyğunlaşdırın"
|
msgstr "Görüntü üçün uyğunlaşdırın"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Yunan"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Şəbəkə"
|
msgstr "Şəbəkə"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Qroq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Komandanı böyüdün"
|
msgstr "Komandanı böyüdün"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Özgeçmişiniz idxal olunur..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… idxal edilir"
|
msgstr "… idxal edilir"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "CV başlığını daxil et"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Abzası artırın"
|
msgstr "Abzası artırın"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Siyahı"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litva"
|
msgstr "Litva"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} şablonunda CV-nizin canlı önizləməsi"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Süni intellekt provayderləri yüklənir. Zəhmət olmasa, bir az sonra yenidən cəhd edin."
|
msgstr "Süni intellekt provayderləri yüklənir. Zəhmət olmasa, bir az sonra yenidən cəhd edin."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "İşçi CV-si yoxdur"
|
msgstr "İşçi CV-si yoxdur"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral süni intellekt"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odiya"
|
msgstr "Odiya"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Buludu"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Müddət"
|
msgstr "Müddət"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Çaşqınlıq"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Fars"
|
msgstr "Fars"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Şifrəni göstər"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Şəkili göstər"
|
msgstr "Şəkili göstər"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Müraciət məktubunda birinci səhifə başlığının eynisini göstər."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Başlıq"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Hesabınızı silmək üçün təsdiq mətnini daxil etməli və aşağıdakı düyməyə klikləməlisiniz."
|
msgstr "Hesabınızı silmək üçün təsdiq mətnini daxil etməli və aşağıdakı düyməyə klikləməlisiniz."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Bir cəhd etməyə dəyər"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Bəli, Reactive Resume bir neçə dildə mövcuddur. Seçim etdiyiniz dili parametrlər səhifəsindən və ya sağ yuxarı küncdəki dil dəyişdiricisindən seçə bilərsiniz. Əgər dilinizi görmürsünüzsə və ya mövcud tərcümələri yaxşılaşdırmaq istəyirsinizsə, <0>Crowdin‑də tərcümələrə töhfə verə bilərsiniz<1> (yeni vərəqdə açılır)</1></0>."
|
msgstr "Bəli, Reactive Resume bir neçə dildə mövcuddur. Seçim etdiyiniz dili parametrlər səhifəsindən və ya sağ yuxarı küncdəki dil dəyişdiricisindən seçə bilərsiniz. Əgər dilinizi görmürsünüzsə və ya mövcud tərcümələri yaxşılaşdırmaq istəyirsinizsə, <0>Crowdin‑də tərcümələrə töhfə verə bilərsiniz<1> (yeni vərəqdə açılır)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Bulgarian\n"
|
"Language-Team: Bulgarian\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Каталонски"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Подравняване в центъра"
|
msgstr "Подравняване в центъра"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Церебрас"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Кликнете тук, за да изберете файл за имп
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Затвори асистента с изкуствен интелект"
|
msgstr "Затвори асистента с изкуствен интелект"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Кохерентност"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Намаляване на отстъпа"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Намаляване на мащаба"
|
msgstr "Намаляване на мащаба"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Дълбоко търсене"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Степен"
|
msgstr "Степен"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Намерете слаби точки и ги пренапишете с
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Фински"
|
msgstr "Фински"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Фойерверки"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Побиране в изглед"
|
msgstr "Побиране в изглед"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Гръцки"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Мрежа"
|
msgstr "Мрежа"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Грок"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Разширяване на екипа"
|
msgstr "Разширяване на екипа"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Вашата автобиография се импортира..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Импортиране…"
|
msgstr "Импортиране…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Включи заглавката на автобиографията"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Увеличаване на отстъпа"
|
msgstr "Увеличаване на отстъпа"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Списък"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Литовски"
|
msgstr "Литовски"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Преглед на автобиографията ви на живо в шаблона {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Зареждане на доставчици на ИИ. Моля, опитайте отново след малко."
|
msgstr "Зареждане на доставчици на ИИ. Моля, опитайте отново след малко."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Липсва работна автобиография"
|
msgstr "Липсва работна автобиография"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Мистрал ИИ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Модел"
|
msgstr "Модел"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Одия"
|
msgstr "Одия"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Облак Олама"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Период"
|
msgstr "Период"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Озадаченост"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Персийски"
|
msgstr "Персийски"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Показване на паролата"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Покажи снимка"
|
msgstr "Покажи снимка"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Показвай същата заглавка на първата страница и в мотивационното писмо."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Заглавие"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "За да изтриете профила си, трябва да въведете текста за потвърждение и да кликнете бутона по-долу."
|
msgstr "За да изтриете профила си, трябва да въведете текста за потвърждение и да кликнете бутона по-долу."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Заедно.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Струва си да опитате"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Туитър)"
|
msgstr "X (Туитър)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Грок"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Да, Reactive Resume е наличен на множество езици. Можете да изберете предпочитания от вас език от страницата с настройки или чрез превключвателя за език в горния десен ъгъл. Ако не виждате вашия език или искате да подобрите съществуващите преводи, можете да <0>допринесете към преводите в Crowdin<1> (отваря се в нов раздел)</1></0>."
|
msgstr "Да, Reactive Resume е наличен на множество езици. Можете да изберете предпочитания от вас език от страницата с настройки или чрез превключвателя за език в горния десен ъгъл. Ако не виждате вашия език или искате да подобрите съществуващите преводи, можете да <0>допринесете към преводите в Crowdin<1> (отваря се в нов раздел)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: bn\n"
|
"Language: bn\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Bengali\n"
|
"Language-Team: Bengali\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "কাতালান"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "মধ্যের দিকে অ্যালাইন"
|
msgstr "মধ্যের দিকে অ্যালাইন"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "সেরেব্রাস"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ইমপোর্ট করার জন্য এখান ক্ল
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "এআই সহকারী বন্ধ করুন"
|
msgstr "এআই সহকারী বন্ধ করুন"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "কোহেয়ার"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "ইন্ডেন্ট হ্রাস করুন"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "জুম কমান"
|
msgstr "জুম কমান"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ডিপসিক"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "ডিগ্রি"
|
msgstr "ডিগ্রি"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "দুর্বল বুলেট পয়েন্টগুলো খ
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ফিনিশ"
|
msgstr "ফিনিশ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "আতশবাজি"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "দেখার জন্য উপযুক্ত"
|
msgstr "দেখার জন্য উপযুক্ত"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "গ্রিক"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "গ্রিড"
|
msgstr "গ্রিড"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "গ্রোক"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "টিম বড় করুন"
|
msgstr "টিম বড় করুন"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "আপনার জীবনবৃত্তান্ত ইমপোর
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… আমদানি করা হচ্ছে"
|
msgstr "… আমদানি করা হচ্ছে"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "জীবনবৃত্তান্তের হেডার অন্তর্ভুক্ত করুন"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "ইন্ডেন্ট বৃদ্ধি করুন"
|
msgstr "ইন্ডেন্ট বৃদ্ধি করুন"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "তালিকা"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "লিথুয়ানিয়ান"
|
msgstr "লিথুয়ানিয়ান"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} টেমপ্লেটে আপনার জীবনবৃত্তান্তের সরাসরি প্রিভিউ দেখুন"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "এআই প্রোভাইডার লোড করা হচ্ছে। অনুগ্রহ করে কিছুক্ষণ পর আবার চেষ্টা করুন।"
|
msgstr "এআই প্রোভাইডার লোড করা হচ্ছে। অনুগ্রহ করে কিছুক্ষণ পর আবার চেষ্টা করুন।"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "মাইক্রোসফট ওয়ার্ড"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "কাজের জীবনবৃত্তান্ত অনুপস্থিত"
|
msgstr "কাজের জীবনবৃত্তান্ত অনুপস্থিত"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "মিস্ট্রাল এআই"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "মডেল"
|
msgstr "মডেল"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ওড়িয়া"
|
msgstr "ওড়িয়া"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "ওলামা"
|
msgstr "ওলামা ক্লাউড"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "পিডিএফ"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "সময়কাল"
|
msgstr "সময়কাল"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "বিভ্রান্তি"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "ফার্সি"
|
msgstr "ফার্সি"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "পাসওয়ার্ড দেখান"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "ছবি দেখান"
|
msgstr "ছবি দেখান"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "কভার লেটারে একই প্রথম পৃষ্ঠার হেডার দেখান।"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "শিরোনাম"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "আপনার অ্যাকাউন্ট মুছে ফেলতে চাইলে নিশ্চয়তাসূচক টেক্সট লিখে নিচের বাটনে ক্লিক করতে হবে।"
|
msgstr "আপনার অ্যাকাউন্ট মুছে ফেলতে চাইলে নিশ্চয়তাসূচক টেক্সট লিখে নিচের বাটনে ক্লিক করতে হবে।"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "চেষ্টা করে দেখা যেতে পারে।"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "এক্স (টুইটার)"
|
msgstr "এক্স (টুইটার)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI গ্রোক"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "হ্যাঁ, Reactive Resume একাধিক ভাষায় উপলভ্য। আপনি সেটিংস পেজ থেকে বা ডান দিকের উপরের কোণের ভাষা পরিবর্তনকারী ব্যবহার করে নিজের পছন্দের ভাষা বেছে নিতে পারেন। যদি আপনার ভাষা তালিকায় না থাকে, বা আপনি বিদ্যমান অনুবাদ উন্নত করতে চান, তাহলে আপনি <0>Crowdin‑এ অনুবাদে অবদান রাখতে পারেন<1> (নতুন ট্যাবে খুলবে)</1></0>।"
|
msgstr "হ্যাঁ, Reactive Resume একাধিক ভাষায় উপলভ্য। আপনি সেটিংস পেজ থেকে বা ডান দিকের উপরের কোণের ভাষা পরিবর্তনকারী ব্যবহার করে নিজের পছন্দের ভাষা বেছে নিতে পারেন। যদি আপনার ভাষা তালিকায় না থাকে, বা আপনি বিদ্যমান অনুবাদ উন্নত করতে চান, তাহলে আপনি <0>Crowdin‑এ অনুবাদে অবদান রাখতে পারেন<1> (নতুন ট্যাবে খুলবে)</1></0>।"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ca\n"
|
"Language: ca\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Catalan\n"
|
"Language-Team: Catalan\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Català"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Alinea al centre"
|
msgstr "Alinea al centre"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebres"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Fes clic aquí per seleccionar un fitxer per importar"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Tanca l'assistent d'IA"
|
msgstr "Tanca l'assistent d'IA"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Coherència"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Reduir la sagnia"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Redueix el zoom"
|
msgstr "Redueix el zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Titulació"
|
msgstr "Titulació"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Troba els punts febles i reescriu-los amb resultats, números, abast i v
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finès"
|
msgstr "Finès"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Focs artificials"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Ajustar a la vista"
|
msgstr "Ajustar a la vista"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grec"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Graella"
|
msgstr "Graella"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Fes créixer l’equip"
|
msgstr "Fes créixer l’equip"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "S’està important el currículum..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Important…"
|
msgstr "Important…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Inclou la capçalera del currículum"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Augmenta la sagnia"
|
msgstr "Augmenta la sagnia"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Llista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituà"
|
msgstr "Lituà"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Vista prèvia en directe del vostre currículum a la plantilla {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "S'estan carregant els proveïdors d'IA. Si us plau, torneu-ho a provar d'aquí a un moment."
|
msgstr "S'estan carregant els proveïdors d'IA. Si us plau, torneu-ho a provar d'aquí a un moment."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Falta un currículum laboral"
|
msgstr "Falta un currículum laboral"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "IA Mistral"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Núvol d'Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Període"
|
msgstr "Període"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplexitat"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persa"
|
msgstr "Persa"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Mostra la contrasenya"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Mostra la imatge"
|
msgstr "Mostra la imatge"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Mostra la mateixa capçalera de la primera pàgina a la carta de presentació."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Títol"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Per suprimir el compte, has d’introduir el text de confirmació i fer clic al botó següent."
|
msgstr "Per suprimir el compte, has d’introduir el text de confirmació i fer clic al botó següent."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Junts.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Val la pena intentar-ho"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Sí, Reactive Resume està disponible en múltiples idiomes. Pots triar l’idioma preferit a la pàgina de configuració o utilitzant el selector d’idioma a l’angle superior dret. Si no hi veus el teu idioma o vols millorar les traduccions existents, pots <0>contribuir a les traduccions a Crowdin<1> (s’obre en una pestanya nova)</1></0>."
|
msgstr "Sí, Reactive Resume està disponible en múltiples idiomes. Pots triar l’idioma preferit a la pàgina de configuració o utilitzant el selector d’idioma a l’angle superior dret. Si no hi veus el teu idioma o vols millorar les traduccions existents, pots <0>contribuir a les traduccions a Crowdin<1> (s’obre en una pestanya nova)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: cs\n"
|
"Language: cs\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Czech\n"
|
"Language-Team: Czech\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalánština"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Zarovnat na střed"
|
msgstr "Zarovnat na střed"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Mozky"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Kliknutím zde vyberte soubor k importu"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Zavřít asistenta s umělou inteligencí"
|
msgstr "Zavřít asistenta s umělou inteligencí"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Soudržný"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Zmenšit odsazení"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Zmenšit přiblížení"
|
msgstr "Zmenšit přiblížení"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Hluboké vyhledávání"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Titul"
|
msgstr "Titul"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Najděte slabé odrážky a přepište je se silnějšími výsledky, č
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finština"
|
msgstr "Finština"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Ohňostroj"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Přizpůsobit zobrazení"
|
msgstr "Přizpůsobit zobrazení"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Řečtina"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Mřížka"
|
msgstr "Mřížka"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Rozšířit tým"
|
msgstr "Rozšířit tým"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importování životopisu…"
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Import…"
|
msgstr "Import…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Zahrnout záhlaví životopisu"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Zvětšit odsazení"
|
msgstr "Zvětšit odsazení"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Seznam"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litevština"
|
msgstr "Litevština"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Živý náhled vašeho životopisu v šabloně {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Načítání poskytovatelů umělé inteligence. Zkuste to prosím znovu za chvíli."
|
msgstr "Načítání poskytovatelů umělé inteligence. Zkuste to prosím znovu za chvíli."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Chybí pracovní životopis"
|
msgstr "Chybí pracovní životopis"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Udijština"
|
msgstr "Udijština"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Období"
|
msgstr "Období"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Zmatek"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Perština"
|
msgstr "Perština"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Zobrazit heslo"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Zobrazit obrázek"
|
msgstr "Zobrazit obrázek"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Zobrazit stejné záhlaví první stránky i v průvodním dopise."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Název"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Pro smazání účtu musíte zadat potvrzovací text a kliknout na tlačítko níže."
|
msgstr "Pro smazání účtu musíte zadat potvrzovací text a kliknout na tlačítko níže."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Stojí za to vyzkoušet"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ano, Reactive Resume je dostupné ve více jazycích. Svůj preferovaný jazyk si můžete vybrat na stránce nastavení nebo pomocí přepínače jazyka v pravém horním rohu. Pokud svůj jazyk nevidíte nebo chcete vylepšit existující překlady, můžete <0>přispět k překladům na Crowdin<1> (otevře se na nové kartě)</1></0>."
|
msgstr "Ano, Reactive Resume je dostupné ve více jazycích. Svůj preferovaný jazyk si můžete vybrat na stránce nastavení nebo pomocí přepínače jazyka v pravém horním rohu. Pokud svůj jazyk nevidíte nebo chcete vylepšit existující překlady, můžete <0>přispět k překladům na Crowdin<1> (otevře se na nové kartě)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: da\n"
|
"Language: da\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Danish\n"
|
"Language-Team: Danish\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalansk"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Centrer justering"
|
msgstr "Centrer justering"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klik her for at vælge en fil, der skal importeres"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Luk AI-assistent"
|
msgstr "Luk AI-assistent"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Sammenhæng"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Formindsk indrykning"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Reducer zoom"
|
msgstr "Reducer zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Grad"
|
msgstr "Grad"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Find svage punktopstillinger og omskriv dem med stærkere udfald, tal, o
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finsk"
|
msgstr "Finsk"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fyrværkeri"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Tilpas til visning"
|
msgstr "Tilpas til visning"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Græsk"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Gitter"
|
msgstr "Gitter"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Udvid teamet"
|
msgstr "Udvid teamet"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importerer dit CV..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importerer…"
|
msgstr "Importerer…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Medtag CV-header"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Øg indrykning"
|
msgstr "Øg indrykning"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Liste"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litauisk"
|
msgstr "Litauisk"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Live forhåndsvisning af dit CV i skabelonen {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Indlæser AI-udbydere. Prøv igen om et øjeblik."
|
msgstr "Indlæser AI-udbydere. Prøv igen om et øjeblik."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Mangler arbejds-CV"
|
msgstr "Mangler arbejds-CV"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama-skyen"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periode"
|
msgstr "Periode"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Forvirring"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persisk"
|
msgstr "Persisk"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Vis adgangskode"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Vis billede"
|
msgstr "Vis billede"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Vis den samme header fra første side på følgebrevet."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titel"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "For at slette din konto skal du indtaste bekræftelsesteksten og klikke på knappen nedenfor."
|
msgstr "For at slette din konto skal du indtaste bekræftelsesteksten og klikke på knappen nedenfor."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Sammen.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Et forsøg værd"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ja, Reactive Resume er tilgængelig på flere sprog. Du kan vælge dit foretrukne sprog på indstillingssiden eller ved hjælp af sprogvælgeren i øverste højre hjørne. Hvis du ikke kan se dit sprog, eller hvis du gerne vil forbedre de eksisterende oversættelser, kan du <0>bidrage til oversættelserne på Crowdin<1> (åbner i ny fane)</1></0>."
|
msgstr "Ja, Reactive Resume er tilgængelig på flere sprog. Du kan vælge dit foretrukne sprog på indstillingssiden eller ved hjælp af sprogvælgeren i øverste højre hjørne. Hvis du ikke kan se dit sprog, eller hvis du gerne vil forbedre de eksisterende oversættelser, kan du <0>bidrage til oversættelserne på Crowdin<1> (åbner i ny fane)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: German\n"
|
"Language-Team: German\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalanisch"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Zentriert"
|
msgstr "Zentriert"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Großhirn"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Hier klicken, um eine Datei zum Importieren auszuwählen"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Schließen Sie den KI-Assistenten"
|
msgstr "Schließen Sie den KI-Assistenten"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Zusammenhängen"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Einzug verringern"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Zoom verringern"
|
msgstr "Zoom verringern"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Abschluss"
|
msgstr "Abschluss"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Finden Sie schwache Stichpunkte und formulieren Sie sie mit aussagekräf
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finnisch"
|
msgstr "Finnisch"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Feuerwerk"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Passend zur Ansicht"
|
msgstr "Passend zur Ansicht"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Griechisch"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Rasteransicht"
|
msgstr "Rasteransicht"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Team vergrößern"
|
msgstr "Team vergrößern"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Dein Lebenslauf wird importiert ..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importieren…"
|
msgstr "Importieren…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Lebenslauf-Kopfzeile einfügen"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Einzug vergrößern"
|
msgstr "Einzug vergrößern"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Listenansicht"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litauisch"
|
msgstr "Litauisch"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Live-Vorschau Ihres Lebenslaufs in der {0} Vorlage"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "KI-Anbieter werden geladen. Bitte versuchen Sie es in einem Moment erneut."
|
msgstr "KI-Anbieter werden geladen. Bitte versuchen Sie es in einem Moment erneut."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Fehlender Arbeitslebenslauf"
|
msgstr "Fehlender Arbeitslebenslauf"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral KI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modell"
|
msgstr "Modell"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama-Wolke"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Zeitraum"
|
msgstr "Zeitraum"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Verwirrung"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persisch"
|
msgstr "Persisch"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Passwort anzeigen"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Bild anzeigen"
|
msgstr "Bild anzeigen"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Zeigt denselben Header der ersten Seite auch auf dem Anschreiben an."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titel"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Um Ihr Konto zu löschen, müssen Sie den Bestätigungstext eingeben und unten auf die Schaltfläche klicken."
|
msgstr "Um Ihr Konto zu löschen, müssen Sie den Bestätigungstext eingeben und unten auf die Schaltfläche klicken."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Einen Versuch wert"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ja, Reactive Resume ist in mehreren Sprachen verfügbar. Du kannst deine bevorzugte Sprache auf der Einstellungsseite oder über den Sprachumschalter in der oberen rechten Ecke auswählen. Wenn du deine Sprache nicht findest oder die bestehenden Übersetzungen verbessern möchtest, kannst du <0>auf Crowdin zu den Übersetzungen beitragen<1> (öffnet in neuem Tab)</1></0>."
|
msgstr "Ja, Reactive Resume ist in mehreren Sprachen verfügbar. Du kannst deine bevorzugte Sprache auf der Einstellungsseite oder über den Sprachumschalter in der oberen rechten Ecke auswählen. Wenn du deine Sprache nicht findest oder die bestehenden Übersetzungen verbessern möchtest, kannst du <0>auf Crowdin zu den Übersetzungen beitragen<1> (öffnet in neuem Tab)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: el\n"
|
"Language: el\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Greek\n"
|
"Language-Team: Greek\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Καταλανικά"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Στοίχιση στο κέντρο"
|
msgstr "Στοίχιση στο κέντρο"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Εγκεφαλίδες"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Κάντε κλικ εδώ για να επιλέξετε ένα αρχ
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Κλείσιμο βοηθού τεχνητής νοημοσύνης"
|
msgstr "Κλείσιμο βοηθού τεχνητής νοημοσύνης"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Διατηρώ συνέπεια"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Μείωση εσοχής"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Μείωση ζουμ"
|
msgstr "Μείωση ζουμ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Βαθιά Αναζήτηση"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Πτυχίο"
|
msgstr "Πτυχίο"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Βρείτε αδύναμες κουκκίδες και ξαναγράψ
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Φινλανδικά"
|
msgstr "Φινλανδικά"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Πυροτεχνήματα"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Κατάλληλο για προβολή"
|
msgstr "Κατάλληλο για προβολή"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Ελληνικά"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Πλέγμα"
|
msgstr "Πλέγμα"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Γκροκ"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Ανάπτυξη της ομάδας"
|
msgstr "Ανάπτυξη της ομάδας"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Εισαγωγή του βιογραφικού σας σημειώματ
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Εισαγωγή…"
|
msgstr "Εισαγωγή…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Συμπερίληψη κεφαλίδας βιογραφικού"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Αύξηση εσοχής"
|
msgstr "Αύξηση εσοχής"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Λίστα"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Λιθουανικά"
|
msgstr "Λιθουανικά"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Ζωντανή προεπισκόπηση του βιογραφικού σας στο πρότυπο {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Φόρτωση παρόχων τεχνητής νοημοσύνης. Δοκιμάστε ξανά σε λίγο."
|
msgstr "Φόρτωση παρόχων τεχνητής νοημοσύνης. Δοκιμάστε ξανά σε λίγο."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Λείπει το βιογραφικό εργασίας"
|
msgstr "Λείπει το βιογραφικό εργασίας"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Μοντέλο"
|
msgstr "Μοντέλο"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Οντιά"
|
msgstr "Οντιά"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ολάμα Νέφος"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Περίοδος"
|
msgstr "Περίοδος"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Αμηχανία"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Περσικά"
|
msgstr "Περσικά"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Εμφάνιση κωδικού πρόσβασης"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Εμφάνιση εικόνας"
|
msgstr "Εμφάνιση εικόνας"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Εμφάνιση της ίδιας κεφαλίδας πρώτης σελίδας και στη συνοδευτική επιστολή."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Τίτλος"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Για να διαγράψετε τον λογαριασμό σας, πρέπει να εισαγάγετε το κείμενο επιβεβαίωσης και να κάνετε κλικ στο παρακάτω κουμπί."
|
msgstr "Για να διαγράψετε τον λογαριασμό σας, πρέπει να εισαγάγετε το κείμενο επιβεβαίωσης και να κάνετε κλικ στο παρακάτω κουμπί."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Μαζί.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Αξίζει μια προσπάθεια"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "Χ (Τwitter)"
|
msgstr "Χ (Τwitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ναι, το Reactive Resume είναι διαθέσιμο σε πολλές γλώσσες. Μπορείτε να επιλέξετε την προτιμώμενη γλώσσα σας στη σελίδα ρυθμίσεων ή χρησιμοποιώντας τον επιλογέα γλώσσας στην επάνω δεξιά γωνία. Αν δεν βλέπετε τη γλώσσα σας ή θα θέλατε να βελτιώσετε τις υπάρχουσες μεταφράσεις, μπορείτε να <0>συμβάλετε στις μεταφράσεις στο Crowdin<1> (ανοίγει σε νέα καρτέλα)</1></0>."
|
msgstr "Ναι, το Reactive Resume είναι διαθέσιμο σε πολλές γλώσσες. Μπορείτε να επιλέξετε την προτιμώμενη γλώσσα σας στη σελίδα ρυθμίσεων ή χρησιμοποιώντας τον επιλογέα γλώσσας στην επάνω δεξιά γωνία. Αν δεν βλέπετε τη γλώσσα σας ή θα θέλατε να βελτιώσετε τις υπάρχουσες μεταφράσεις, μπορείτε να <0>συμβάλετε στις μεταφράσεις στο Crowdin<1> (ανοίγει σε νέα καρτέλα)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: en_GB\n"
|
"Language: en_GB\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: English, United Kingdom\n"
|
"Language-Team: English, United Kingdom\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalan"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Center Align"
|
msgstr "Center Align"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Click here to select a file to import"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Close AI assistant"
|
msgstr "Close AI assistant"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Cohere"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Decrease indent"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Decrease zoom"
|
msgstr "Decrease zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Degree"
|
msgstr "Degree"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Find weak bullets and rewrite them with stronger outcomes, numbers, scop
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finnish"
|
msgstr "Finnish"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fireworks"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Fit to view"
|
msgstr "Fit to view"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Greek"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grid"
|
msgstr "Grid"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Grow the Team"
|
msgstr "Grow the Team"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importing your resume..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importing…"
|
msgstr "Importing…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Include CV header"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Increase indent"
|
msgstr "Increase indent"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "List"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lithuanian"
|
msgstr "Lithuanian"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Live preview of your resume in the {0} template"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Loading AI providers. Please try again in a moment."
|
msgstr "Loading AI providers. Please try again in a moment."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Missing working resume"
|
msgstr "Missing working resume"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Period"
|
msgstr "Period"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplexity"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persian"
|
msgstr "Persian"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Show password"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Show picture"
|
msgstr "Show picture"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Show the same first-page header on the cover letter."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Title"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "To delete your account, you need to enter the confirmation text and click the button below."
|
msgstr "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Worth a shot"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgstr "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
|
|||||||
@@ -753,6 +753,10 @@ msgstr "Catalan"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Center Align"
|
msgstr "Center Align"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -849,6 +853,10 @@ msgstr "Click here to select a file to import"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Close AI assistant"
|
msgstr "Close AI assistant"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Cohere"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1277,6 +1285,10 @@ msgstr "Decrease indent"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Decrease zoom"
|
msgstr "Decrease zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Degree"
|
msgstr "Degree"
|
||||||
@@ -1880,6 +1892,10 @@ msgstr "Find weak bullets and rewrite them with stronger outcomes, numbers, scop
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finnish"
|
msgstr "Finnish"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fireworks"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Fit to view"
|
msgstr "Fit to view"
|
||||||
@@ -2067,6 +2083,10 @@ msgstr "Greek"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grid"
|
msgstr "Grid"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Grow the Team"
|
msgstr "Grow the Team"
|
||||||
@@ -2266,6 +2286,10 @@ msgstr "Importing your resume..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importing…"
|
msgstr "Importing…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Include resume header"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Increase indent"
|
msgstr "Increase indent"
|
||||||
@@ -2569,11 +2593,6 @@ msgstr "List"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lithuanian"
|
msgstr "Lithuanian"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Live preview of your resume in the {0} template"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Loading AI providers. Please try again in a moment."
|
msgstr "Loading AI providers. Please try again in a moment."
|
||||||
@@ -2693,6 +2712,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Missing working resume"
|
msgstr "Missing working resume"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2866,8 +2889,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3086,6 +3109,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Period"
|
msgstr "Period"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplexity"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persian"
|
msgstr "Persian"
|
||||||
@@ -3833,6 +3860,10 @@ msgstr "Show password"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Show picture"
|
msgstr "Show picture"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Show the same first-page header on the cover letter."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4402,6 +4433,10 @@ msgstr "Title"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "To delete your account, you need to enter the confirmation text and click the button below."
|
msgstr "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4856,6 +4891,10 @@ msgstr "Worth a shot"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgstr "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:48\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Spanish\n"
|
"Language-Team: Spanish\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalán"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Alinear al centro"
|
msgstr "Alinear al centro"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebros"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Haz clic aquí para seleccionar un archivo para importar"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Asistente de IA de cierre"
|
msgstr "Asistente de IA de cierre"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Adherirse"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Disminuir sangría"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Disminuir el zoom"
|
msgstr "Disminuir el zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Búsqueda profunda"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Título académico"
|
msgstr "Título académico"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Identifica los puntos débiles y reescríbelos con resultados, cifras, a
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finés"
|
msgstr "Finés"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fuegos artificiales"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Apto para visualización"
|
msgstr "Apto para visualización"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Griego"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Cuadrícula"
|
msgstr "Cuadrícula"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Hacer crecer el equipo"
|
msgstr "Hacer crecer el equipo"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importando tu currículum..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importando…"
|
msgstr "Importando…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Incluir encabezado del currículum"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Aumentar sangría"
|
msgstr "Aumentar sangría"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituano"
|
msgstr "Lituano"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Vista previa en vivo de tu currículum en la plantilla {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Cargando proveedores de IA. Inténtelo de nuevo en un momento."
|
msgstr "Cargando proveedores de IA. Inténtelo de nuevo en un momento."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Falta el currículum vitae laboral"
|
msgstr "Falta el currículum vitae laboral"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modelo"
|
msgstr "Modelo"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Nube de Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periodo"
|
msgstr "Periodo"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplejidad"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persa"
|
msgstr "Persa"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Mostrar contraseña"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Mostrar imagen"
|
msgstr "Mostrar imagen"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Mostrar el mismo encabezado de la primera página en la carta de presentación."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Título"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Para eliminar tu cuenta, debes introducir el texto de confirmación y hacer clic en el botón de abajo."
|
msgstr "Para eliminar tu cuenta, debes introducir el texto de confirmación y hacer clic en el botón de abajo."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Juntos.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Vale la pena intentarlo"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Sí, Reactive Resume está disponible en varios idiomas. Puedes elegir tu idioma preferido en la página de configuración o usando el selector de idioma en la esquina superior derecha. Si no ves tu idioma o quieres mejorar las traducciones existentes, puedes <0>contribuir a las traducciones en Crowdin<1> (abrir en una nueva pestaña)</1></0>."
|
msgstr "Sí, Reactive Resume está disponible en varios idiomas. Puedes elegir tu idioma preferido en la página de configuración o usando el selector de idioma en la esquina superior derecha. Si no ves tu idioma o quieres mejorar las traducciones existentes, puedes <0>contribuir a las traducciones en Crowdin<1> (abrir en una nueva pestaña)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: fa\n"
|
"Language: fa\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Persian\n"
|
"Language-Team: Persian\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "کاتالان"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "تراز وسط"
|
msgstr "تراز وسط"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "مغزها"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "برای انتخاب فایل برای وارد کردن، اینجا
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "دستیار هوش مصنوعی را ببندید"
|
msgstr "دستیار هوش مصنوعی را ببندید"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "کوهر"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "کاهش تورفتگی"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "کاهش زوم"
|
msgstr "کاهش زوم"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "جستجوی عمیق"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "مدرک"
|
msgstr "مدرک"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "نقاط ضعف را پیدا کنید و آنها را با نتایج
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "فنلاندی"
|
msgstr "فنلاندی"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "آتش بازی"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "مناسب برای مشاهده"
|
msgstr "مناسب برای مشاهده"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "یونانی"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "جدول"
|
msgstr "جدول"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "گروک"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "گسترش تیم"
|
msgstr "گسترش تیم"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "در حال وارد کردن رزومه شما..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "در حال وارد کردن…"
|
msgstr "در حال وارد کردن…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "افزودن سربرگ رزومه"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "افزایش تورفتگی"
|
msgstr "افزایش تورفتگی"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "لیست"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "لیتوانیایی"
|
msgstr "لیتوانیایی"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "پیشنمایش زنده رزومه شما در قالب {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "در حال بارگذاری ارائه دهندگان هوش مصنوعی. لطفاً چند لحظه دیگر دوباره امتحان کنید."
|
msgstr "در حال بارگذاری ارائه دهندگان هوش مصنوعی. لطفاً چند لحظه دیگر دوباره امتحان کنید."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "مایکروسافت ورد"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "رزومه کاری موجود نیست"
|
msgstr "رزومه کاری موجود نیست"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "هوش مصنوعی میسترال"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "مدل"
|
msgstr "مدل"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "اودیایی"
|
msgstr "اودیایی"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "اولاما"
|
msgstr "ابر اولاما"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "پیدیاف"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "دوره"
|
msgstr "دوره"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "سرگشتگی"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "فارسی"
|
msgstr "فارسی"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "نمایش رمز عبور"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "نمایش تصویر"
|
msgstr "نمایش تصویر"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "همان سربرگ صفحه اول را در نامه پوششی نیز نمایش بده."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "عنوان"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "برای حذف حساب خود، باید متن تأیید را وارد کرده و دکمهٔ زیر را کلیک کنید."
|
msgstr "برای حذف حساب خود، باید متن تأیید را وارد کرده و دکمهٔ زیر را کلیک کنید."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "ارزش امتحان کردن دارد"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "ایکس (توییتر)"
|
msgstr "ایکس (توییتر)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI گروک"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "بله، Reactive Resume در چندین زبان در دسترس است. میتوانید زبان دلخواه خود را در صفحهٔ تنظیمات یا با استفاده از تعویضکنندهٔ زبان در گوشهٔ بالا سمت راست انتخاب کنید. اگر زبان خود را نمیبینید یا میخواهید ترجمههای موجود را بهبود دهید، میتوانید <0>در ترجمهها روی Crowdin مشارکت کنید<1> (در زبانهٔ جدید باز میشود)</1></0>."
|
msgstr "بله، Reactive Resume در چندین زبان در دسترس است. میتوانید زبان دلخواه خود را در صفحهٔ تنظیمات یا با استفاده از تعویضکنندهٔ زبان در گوشهٔ بالا سمت راست انتخاب کنید. اگر زبان خود را نمیبینید یا میخواهید ترجمههای موجود را بهبود دهید، میتوانید <0>در ترجمهها روی Crowdin مشارکت کنید<1> (در زبانهٔ جدید باز میشود)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: fi\n"
|
"Language: fi\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Finnish\n"
|
"Language-Team: Finnish\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "katalaani"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Keskitä"
|
msgstr "Keskitä"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Aivot"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Napsauta tästä valitaksesi tuotavan tiedoston"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Sulje tekoälyavustaja"
|
msgstr "Sulje tekoälyavustaja"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Koheroitua"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Pienennä sisennystä"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Pienennä zoomausta"
|
msgstr "Pienennä zoomausta"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Tutkinto"
|
msgstr "Tutkinto"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Etsi heikkoja luettelokohtia ja kirjoita ne uudelleen vahvemmilla tuloks
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "suomi"
|
msgstr "suomi"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Ilotulitus"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Sovita näkymään"
|
msgstr "Sovita näkymään"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "kreikka"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Ruudukko"
|
msgstr "Ruudukko"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Kasvata tiimiä"
|
msgstr "Kasvata tiimiä"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Tuodaan ansioluetteloasi..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Tuodaan…"
|
msgstr "Tuodaan…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Sisällytä CV:n ylätunniste"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Suurenna sisennystä"
|
msgstr "Suurenna sisennystä"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "liettua"
|
msgstr "liettua"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Ansioluettelosi reaaliaikainen esikatselu {0} -mallissa"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Ladataan tekoälypalveluntarjoajia. Yritä uudelleen hetken kuluttua."
|
msgstr "Ladataan tekoälypalveluntarjoajia. Yritä uudelleen hetken kuluttua."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Puuttuva työansioluettelo"
|
msgstr "Puuttuva työansioluettelo"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral-tekoäly"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Malli"
|
msgstr "Malli"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "odia"
|
msgstr "odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Ajanjakso"
|
msgstr "Ajanjakso"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Hämmennys"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "persia"
|
msgstr "persia"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Näytä salasana"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Näytä kuva"
|
msgstr "Näytä kuva"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Näytä sama ensimmäisen sivun ylätunniste myös saatekirjeessä."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Otsikko"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Poistaaksesi tilisi sinun täytyy syöttää vahvistusteksti ja napsauttaa alla olevaa painiketta."
|
msgstr "Poistaaksesi tilisi sinun täytyy syöttää vahvistusteksti ja napsauttaa alla olevaa painiketta."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Yhdessä.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Kannattaa kokeilla"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Kyllä, Reactive Resume on saatavilla useilla kielillä. Voit valita haluamasi kielen asetussivulla tai oikean yläkulman kielivalitsimesta. Jos et näe omaa kieltäsi tai haluat parantaa olemassa olevia käännöksiä, voit <0>osallistua käännöksiin Crowdinessa<1> (avautuu uuteen välilehteen)</1></0>."
|
msgstr "Kyllä, Reactive Resume on saatavilla useilla kielillä. Voit valita haluamasi kielen asetussivulla tai oikean yläkulman kielivalitsimesta. Jos et näe omaa kieltäsi tai haluat parantaa olemassa olevia käännöksiä, voit <0>osallistua käännöksiin Crowdinessa<1> (avautuu uuteen välilehteen)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: French\n"
|
"Language-Team: French\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalan"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Alignement centré"
|
msgstr "Alignement centré"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerveaux"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Cliquez ici pour sélectionner un fichier à importer"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Assistant IA proche"
|
msgstr "Assistant IA proche"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Adhérer"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Diminuer le retrait"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Diminuer le zoom"
|
msgstr "Diminuer le zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Diplôme"
|
msgstr "Diplôme"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Repérez les points faibles et reformulez-les avec des résultats, des c
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finnois"
|
msgstr "Finnois"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Feux d'artifice"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Ajuster à la vue"
|
msgstr "Ajuster à la vue"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grec"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grille"
|
msgstr "Grille"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Faire grandir l'équipe"
|
msgstr "Faire grandir l'équipe"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importation de votre CV en cours..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importer…"
|
msgstr "Importer…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Inclure l’en-tête du CV"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Augmenter l'indentation"
|
msgstr "Augmenter l'indentation"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Liste"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lithuanien"
|
msgstr "Lithuanien"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Aperçu en direct de votre CV dans le modèle {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Chargement des fournisseurs d'IA. Veuillez réessayer dans un instant."
|
msgstr "Chargement des fournisseurs d'IA. Veuillez réessayer dans un instant."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "CV professionnel manquant"
|
msgstr "CV professionnel manquant"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral IA"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modèle"
|
msgstr "Modèle"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Nuage Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF (EN ANGLAIS)"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Période"
|
msgstr "Période"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplexité"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persan"
|
msgstr "Persan"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Afficher le mot de passe"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Afficher l'image"
|
msgstr "Afficher l'image"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Afficher le même en-tête de première page sur la lettre de motivation."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titre"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Pour supprimer votre compte, vous devez saisir le texte de confirmation et cliquer sur le bouton ci-dessous."
|
msgstr "Pour supprimer votre compte, vous devez saisir le texte de confirmation et cliquer sur le bouton ci-dessous."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Ensemble.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Ça vaut le coup d'essayer"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Oui, Reactive Resume est disponible en plusieurs langues. Vous pouvez choisir votre langue préférée dans la page des paramètres, ou en utilisant le sélecteur de langue dans le coin supérieur droit. Si vous ne voyez pas votre langue, ou si vous souhaitez améliorer les traductions existantes, vous pouvez <0>contribuer aux traductions sur Crowdin<1> (s'ouvre dans un nouvel onglet)</1></0>."
|
msgstr "Oui, Reactive Resume est disponible en plusieurs langues. Vous pouvez choisir votre langue préférée dans la page des paramètres, ou en utilisant le sélecteur de langue dans le coin supérieur droit. Si vous ne voyez pas votre langue, ou si vous souhaitez améliorer les traductions existantes, vous pouvez <0>contribuer aux traductions sur Crowdin<1> (s'ouvre dans un nouvel onglet)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: he\n"
|
"Language: he\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Hebrew\n"
|
"Language-Team: Hebrew\n"
|
||||||
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "קטלאנית"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "יישור למרכז"
|
msgstr "יישור למרכז"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "מוח"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "לחץ כאן כדי לבחור קובץ לייבוא"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "סגור את עוזר הבינה המלאכותית"
|
msgstr "סגור את עוזר הבינה המלאכותית"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "לִדבּוֹק יָחָד"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "הקטנת כניסה"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "הקטנת הזום"
|
msgstr "הקטנת הזום"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "דיפקייק"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "תואר"
|
msgstr "תואר"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "מצא נקודות תבליט חלשות וכתוב אותן מחדש
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "פינית"
|
msgstr "פינית"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "זיקוקים"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "התאמה לתצוגה"
|
msgstr "התאמה לתצוגה"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "יוונית"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "רשת"
|
msgstr "רשת"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "גרוק"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "הגדלת הצוות"
|
msgstr "הגדלת הצוות"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "מייבא את קורות החיים שלך..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "ייבוא…"
|
msgstr "ייבוא…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "כלול את כותרת קורות החיים"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "הגדלת כניסה"
|
msgstr "הגדלת כניסה"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "רשימה"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "ליטאית"
|
msgstr "ליטאית"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "תצוגה מקדימה חיה של קורות החיים שלך בתבנית {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "טוען ספקי בינה מלאכותית. אנא נסה שוב בעוד רגע."
|
msgstr "טוען ספקי בינה מלאכותית. אנא נסה שוב בעוד רגע."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "קורות חיים חסרים"
|
msgstr "קורות חיים חסרים"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "מיסטרל בינה מלאכותית"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "מודל"
|
msgstr "מודל"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "אודיה"
|
msgstr "אודיה"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "אולמה"
|
msgstr "אולמה קלאוד"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "תקופה"
|
msgstr "תקופה"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "מְבוּכָה"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "פרסית"
|
msgstr "פרסית"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "הצג סיסמה"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "הצג תמונה"
|
msgstr "הצג תמונה"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "הצג את אותה כותרת עמוד ראשון גם במכתב המקדים."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "כותרת"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "כדי למחוק את החשבון שלך, עליך להזין את טקסט האישור וללחוץ על הכפתור שלמטה."
|
msgstr "כדי למחוק את החשבון שלך, עליך להזין את טקסט האישור וללחוץ על הכפתור שלמטה."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "יחד.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "שווה ניסיון"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "איקס (טוויטר)"
|
msgstr "איקס (טוויטר)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI גרוק"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "כן, Reactive Resume זמין במספר שפות. אפשר לבחור את השפה המועדפת עליך בעמוד ההגדרות או באמצעות מחליף השפה בפינה העליונה הימנית. אם אינך רואה את השפה שלך, או אם ברצונך לשפר את התרגומים הקיימים, אפשר <0>לתמוך בתרגומים ב־Crowdin<1> (נפתח בלשונית חדשה)</1></0>."
|
msgstr "כן, Reactive Resume זמין במספר שפות. אפשר לבחור את השפה המועדפת עליך בעמוד ההגדרות או באמצעות מחליף השפה בפינה העליונה הימנית. אם אינך רואה את השפה שלך, או אם ברצונך לשפר את התרגומים הקיימים, אפשר <0>לתמוך בתרגומים ב־Crowdin<1> (נפתח בלשונית חדשה)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: hi\n"
|
"Language: hi\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Hindi\n"
|
"Language-Team: Hindi\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "कातालान"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "मध्य में संरेखित करें"
|
msgstr "मध्य में संरेखित करें"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "मस्तिष्क"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "इम्पोर्ट करने के लिए फ़ाइल
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "एआई सहायक को बंद करें"
|
msgstr "एआई सहायक को बंद करें"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "जुटना"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "इंडेंट घटाएँ"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "ज़ूम कम करें"
|
msgstr "ज़ूम कम करें"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "डीपसीक"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "डिग्री"
|
msgstr "डिग्री"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "कमजोर बिंदुओं को पहचानें औ
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "फिनिश"
|
msgstr "फिनिश"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "आतिशबाजी"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "देखने के लिए उपयुक्त"
|
msgstr "देखने के लिए उपयुक्त"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ग्रीक"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ग्रिड"
|
msgstr "ग्रिड"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ग्रोक"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "टीम बढ़ाएँ"
|
msgstr "टीम बढ़ाएँ"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "आपका रेज़्यूमे आयात किया ज
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "आयात करना…"
|
msgstr "आयात करना…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "रिज़्यूमे हेडर शामिल करें"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "बढ़ते हुए अंतर में"
|
msgstr "बढ़ते हुए अंतर में"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "सूची"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "लिथुआनियाई"
|
msgstr "लिथुआनियाई"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} टेम्पलेट में अपने रिज्यूमे का लाइव पूर्वावलोकन देखें"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "एआई प्रदाताओं को लोड किया जा रहा है। कृपया कुछ देर बाद पुनः प्रयास करें।"
|
msgstr "एआई प्रदाताओं को लोड किया जा रहा है। कृपया कुछ देर बाद पुनः प्रयास करें।"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "माइक्रोसॉफ्ट वर्ड"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "कार्य संबंधी रिज्यूमे गुम है"
|
msgstr "कार्य संबंधी रिज्यूमे गुम है"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "मिस्ट्रल एआई"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "मॉडल"
|
msgstr "मॉडल"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ओड़िया"
|
msgstr "ओड़िया"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "ओल्लामा"
|
msgstr "ओलामा क्लाउड"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "पीडीएफ"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "अवधि"
|
msgstr "अवधि"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "विकलता"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "फ़ारसी"
|
msgstr "फ़ारसी"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "पासवर्ड दिखाएँ"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "चित्र दर्शाएं"
|
msgstr "चित्र दर्शाएं"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "कवर लेटर पर वही पहला पेज हेडर दिखाएं।"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "शीर्षक"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "अपना खाता हटाने के लिए, आपको पुष्टिकरण पाठ दर्ज करना होगा और नीचे दिए गए बटन पर क्लिक करना होगा।"
|
msgstr "अपना खाता हटाने के लिए, आपको पुष्टिकरण पाठ दर्ज करना होगा और नीचे दिए गए बटन पर क्लिक करना होगा।"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "कोशिश करने लायक"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "एक्स (ट्विटर)"
|
msgstr "एक्स (ट्विटर)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI ग्रोक"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "हाँ, Reactive Resume कई भाषाओं में उपलब्ध है। आप सेटिंग्स पेज में, या ऊपर दाएँ कोने में भाषा स्विचर का उपयोग करके अपनी पसंदीदा भाषा चुन सकते हैं। यदि आपको अपनी भाषा नहीं दिखती, या आप मौजूदा अनुवादों में सुधार करना चाहते हैं, तो आप <0>Crowdin पर अनुवादों में योगदान दे सकते हैं<1> (नए टैब में खुलता है)</1></0>।"
|
msgstr "हाँ, Reactive Resume कई भाषाओं में उपलब्ध है। आप सेटिंग्स पेज में, या ऊपर दाएँ कोने में भाषा स्विचर का उपयोग करके अपनी पसंदीदा भाषा चुन सकते हैं। यदि आपको अपनी भाषा नहीं दिखती, या आप मौजूदा अनुवादों में सुधार करना चाहते हैं, तो आप <0>Crowdin पर अनुवादों में योगदान दे सकते हैं<1> (नए टैब में खुलता है)</1></0>।"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Hungarian\n"
|
"Language-Team: Hungarian\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "katalán"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Középre igazítás"
|
msgstr "Középre igazítás"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Agy"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Kattints ide az importálandó fájl kiválasztásához"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Bezárás AI asszisztens"
|
msgstr "Bezárás AI asszisztens"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Összefügg"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Behúzás csökkentése"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Csökkentse a nagyítást"
|
msgstr "Csökkentse a nagyítást"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Fokozat"
|
msgstr "Fokozat"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Keress gyenge felsoroláspontokat, és írd át őket erősebb eredmény
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "finn"
|
msgstr "finn"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Tűzijáték"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Nézethez igazítva"
|
msgstr "Nézethez igazítva"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "görög"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Rács"
|
msgstr "Rács"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "A csapat bővítése"
|
msgstr "A csapat bővítése"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Önéletrajz importálása..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… importálása"
|
msgstr "… importálása"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Önéletrajz fejlécének beillesztése"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Behúzás növelése"
|
msgstr "Behúzás növelése"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "litván"
|
msgstr "litván"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Élő előnézet az önéletrajzodról a {0} sablonban"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "MI-szolgáltatók betöltése folyamatban. Kérjük, próbálja újra egy pillanat múlva."
|
msgstr "MI-szolgáltatók betöltése folyamatban. Kérjük, próbálja újra egy pillanat múlva."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Hiányzó munkaköri önéletrajz"
|
msgstr "Hiányzó munkaköri önéletrajz"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral mesterséges intelligencia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modell"
|
msgstr "Modell"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "odija"
|
msgstr "odija"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Időszak"
|
msgstr "Időszak"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Zavar"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "perzsa"
|
msgstr "perzsa"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Jelszó megjelenítése"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Kép megjelenítése"
|
msgstr "Kép megjelenítése"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Ugyanazon első oldali fejléc megjelenítése a motivációs levélen is."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Cím"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "A fiókod törléséhez add meg a megerősítő szöveget, majd kattints az alábbi gombra."
|
msgstr "A fiókod törléséhez add meg a megerősítő szöveget, majd kattints az alábbi gombra."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Együtt.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Megér egy próbát"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Igen, a Reactive Resume több nyelven is elérhető. A beállítások oldalon választhatod ki a kívánt nyelvet, vagy a jobb felső sarokban található nyelvváltó segítségével. Ha nem látod a saját nyelvedet, vagy szeretnél javítani a meglévő fordításokon, <0>közreműködhetsz a fordításokban a Crowdin‑on<1> (új lapon nyílik meg)</1></0>."
|
msgstr "Igen, a Reactive Resume több nyelven is elérhető. A beállítások oldalon választhatod ki a kívánt nyelvet, vagy a jobb felső sarokban található nyelvváltó segítségével. Ha nem látod a saját nyelvedet, vagy szeretnél javítani a meglévő fordításokon, <0>közreműködhetsz a fordításokban a Crowdin‑on<1> (új lapon nyílik meg)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: id\n"
|
"Language: id\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Indonesian\n"
|
"Language-Team: Indonesian\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katala"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Rata Tengah"
|
msgstr "Rata Tengah"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Otak Besar"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klik di sini untuk memilih file yang akan diimpor"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Tutup asisten AI"
|
msgstr "Tutup asisten AI"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Berpadu"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Kurangi lekukan"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Kurangi zoom"
|
msgstr "Kurangi zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Gelar"
|
msgstr "Gelar"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Temukan poin-poin yang lemah dan tulis ulang dengan hasil, angka, cakupa
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finlandia"
|
msgstr "Finlandia"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Kembang api"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Sesuai untuk dilihat"
|
msgstr "Sesuai untuk dilihat"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Yunani"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grid"
|
msgstr "Grid"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Perbesar Tim"
|
msgstr "Perbesar Tim"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Mengimpor resume Anda..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Mengimpor…"
|
msgstr "Mengimpor…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Sertakan header resume"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Perbesar lekukan"
|
msgstr "Perbesar lekukan"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "List"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituania"
|
msgstr "Lituania"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Pratinjau langsung resume Anda di templat {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Sedang memuat penyedia AI. Silakan coba lagi sebentar lagi."
|
msgstr "Sedang memuat penyedia AI. Silakan coba lagi sebentar lagi."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Riwayat pekerjaan yang hilang"
|
msgstr "Riwayat pekerjaan yang hilang"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periode"
|
msgstr "Periode"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Kebingungan"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persia"
|
msgstr "Persia"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Tampilkan kata sandi"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Tampilkan gambar"
|
msgstr "Tampilkan gambar"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Tampilkan header halaman pertama yang sama pada surat lamaran."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Judul"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Untuk menghapus akun Anda, Anda perlu memasukkan teks konfirmasi dan klik tombol di bawah."
|
msgstr "Untuk menghapus akun Anda, Anda perlu memasukkan teks konfirmasi dan klik tombol di bawah."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Layak dicoba"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ya, Reactive Resume tersedia dalam banyak bahasa. Anda dapat memilih bahasa pilihan Anda di halaman pengaturan, atau menggunakan pengalih bahasa di sudut kanan atas. Jika Anda tidak melihat bahasa Anda, atau ingin meningkatkan terjemahan yang ada, Anda dapat <0>berkontribusi pada terjemahan di Crowdin<1> (terbuka di tab baru)</1></0>."
|
msgstr "Ya, Reactive Resume tersedia dalam banyak bahasa. Anda dapat memilih bahasa pilihan Anda di halaman pengaturan, atau menggunakan pengalih bahasa di sudut kanan atas. Jika Anda tidak melihat bahasa Anda, atau ingin meningkatkan terjemahan yang ada, Anda dapat <0>berkontribusi pada terjemahan di Crowdin<1> (terbuka di tab baru)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Italian\n"
|
"Language-Team: Italian\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalano"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Allinea al centro"
|
msgstr "Allinea al centro"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cervelli"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Fai clic qui per selezionare un file da importare"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Assistente AI ravvicinato"
|
msgstr "Assistente AI ravvicinato"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Coerenza"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Diminuire la rientranza"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Diminuire lo zoom"
|
msgstr "Diminuire lo zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Ricerca profonda"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Titolo di studio"
|
msgstr "Titolo di studio"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Individua i punti deboli e riscrivili con risultati più solidi, dati pi
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finlandese"
|
msgstr "Finlandese"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "fuochi d'artificio"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Adatto alla visione"
|
msgstr "Adatto alla visione"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Greco"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Griglia"
|
msgstr "Griglia"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Amplia il team"
|
msgstr "Amplia il team"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importazione del tuo curriculum in corso..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importazione…"
|
msgstr "Importazione…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Includi l'intestazione del CV"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Aumentare il rientro"
|
msgstr "Aumentare il rientro"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituano"
|
msgstr "Lituano"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Anteprima in tempo reale del tuo curriculum nel modello {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Caricamento dei provider di intelligenza artificiale. Riprova tra un attimo."
|
msgstr "Caricamento dei provider di intelligenza artificiale. Riprova tra un attimo."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Mancanza di curriculum vitae"
|
msgstr "Mancanza di curriculum vitae"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Intelligenza artificiale Mistral"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modello"
|
msgstr "Modello"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Nuvola Ollam"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periodo"
|
msgstr "Periodo"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplessità"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persiano"
|
msgstr "Persiano"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Mostra la password"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Mostra l'immagine"
|
msgstr "Mostra l'immagine"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Mostra la stessa intestazione della prima pagina anche nella lettera di presentazione."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titolo"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Per eliminare il tuo account devi inserire il testo di conferma e fare clic sul pulsante qui sotto."
|
msgstr "Per eliminare il tuo account devi inserire il testo di conferma e fare clic sul pulsante qui sotto."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Vale un tentativo"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Sì, Reactive Resume è disponibile in più lingue. Puoi scegliere la tua lingua preferita nella pagina delle impostazioni o usando il selettore di lingua nell'angolo in alto a destra. Se non vedi la tua lingua, o se vuoi migliorare le traduzioni esistenti, puoi <0>contribuire alle traduzioni su Crowdin<1> (apre in una nuova scheda)</1></0>."
|
msgstr "Sì, Reactive Resume è disponibile in più lingue. Puoi scegliere la tua lingua preferita nella pagina delle impostazioni o usando il selettore di lingua nell'angolo in alto a destra. Se non vedi la tua lingua, o se vuoi migliorare le traduzioni esistenti, puoi <0>contribuire alle traduzioni su Crowdin<1> (apre in una nuova scheda)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ja\n"
|
"Language: ja\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Japanese\n"
|
"Language-Team: Japanese\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "カタロニア語"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "中央揃え"
|
msgstr "中央揃え"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "脳"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ここをクリックしてインポートするファイルを選択"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AIアシスタントを閉じる"
|
msgstr "AIアシスタントを閉じる"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "調和する"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "インデントを減らす"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "ズームを縮小する"
|
msgstr "ズームを縮小する"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ディープシーク"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "学位"
|
msgstr "学位"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "弱い箇条書きを見つけ出し、より力強い成果、数値、
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "フィンランド語"
|
msgstr "フィンランド語"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "花火"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "見るのにふさわしい"
|
msgstr "見るのにふさわしい"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ギリシャ語"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "グリッド表示"
|
msgstr "グリッド表示"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "グロク"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "チームを拡大"
|
msgstr "チームを拡大"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "レジュメをインポートしています…"
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… をインポートしています"
|
msgstr "… をインポートしています"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "履歴書のヘッダーを含める"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "インデントを増やす"
|
msgstr "インデントを増やす"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "一覧"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "リトアニア語"
|
msgstr "リトアニア語"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} テンプレートでの履歴書のライブプレビュー"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AIプロバイダーを読み込んでいます。しばらくしてからもう一度お試しください。"
|
msgstr "AIプロバイダーを読み込んでいます。しばらくしてからもう一度お試しください。"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "レジュメが選択されていません"
|
msgstr "レジュメが選択されていません"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "ミストラルAI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "モデル"
|
msgstr "モデル"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "オディア語"
|
msgstr "オディア語"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Orlama"
|
msgstr "オラマ・クラウド"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "期間"
|
msgstr "期間"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "困惑"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "ペルシア語"
|
msgstr "ペルシア語"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "パスワードを表示する"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "画像を表示"
|
msgstr "画像を表示"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "カバーレターにも1ページ目と同じヘッダーを表示します。"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "タイトル"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "アカウントを削除するには、確認用のテキストを入力し、下のボタンをクリックしてください。"
|
msgstr "アカウントを削除するには、確認用のテキストを入力し、下のボタンをクリックしてください。"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "一緒に。"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "試す価値あり"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X(ツイッター)"
|
msgstr "X(ツイッター)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "はい。Reactive Resume は複数の言語に対応しています。設定ページ、または右上の言語切り替えからお好みの言語を選択できます。もしご希望の言語が見つからない場合や、既存の翻訳を改善したい場合は、<0>Crowdin で翻訳に貢献<1>(新しいタブで開きます)</1></0>できます。"
|
msgstr "はい。Reactive Resume は複数の言語に対応しています。設定ページ、または右上の言語切り替えからお好みの言語を選択できます。もしご希望の言語が見つからない場合や、既存の翻訳を改善したい場合は、<0>Crowdin で翻訳に貢献<1>(新しいタブで開きます)</1></0>できます。"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: km\n"
|
"Language: km\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Khmer\n"
|
"Language-Team: Khmer\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalan"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "តម្រង់កណ្ដាល"
|
msgstr "តម្រង់កណ្ដាល"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "ខួរក្បាល"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ចុចទីនេះដើម្បីជ្រើសឯ
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "បិទជំនួយការ AI"
|
msgstr "បិទជំនួយការ AI"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "កូហៀរ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "បន្ថយការចូលបន្ទាត់"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "បន្ថយការពង្រីក"
|
msgstr "បន្ថយការពង្រីក"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "សញ្ញាប័ត្រ"
|
msgstr "សញ្ញាប័ត្រ"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "ស្វែងរកចំណុចខ្សោយ ហើយសរស
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finnish"
|
msgstr "Finnish"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "កាំជ្រួច"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "សមនឹងមើល"
|
msgstr "សមនឹងមើល"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Greek"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ក្រឡារៀបចំ"
|
msgstr "ក្រឡារៀបចំ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ហ្គ្រូក"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "ពង្រីកក្រុម"
|
msgstr "ពង្រីកក្រុម"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "កំពុងនាំចូលប្រវត្តិរូប
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "កំពុងនាំចូល…"
|
msgstr "កំពុងនាំចូល…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "បញ្ចូលបឋមកថានៃប្រវត្តិរូប"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "បង្កើនការចូលបន្ទាត់"
|
msgstr "បង្កើនការចូលបន្ទាត់"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "បញ្ជី"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lithuanian"
|
msgstr "Lithuanian"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "ការមើលជាមុនផ្ទាល់នៃប្រវត្តិរូបសង្ខេបរបស់អ្នកនៅក្នុងគំរូ {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "កំពុងផ្ទុកអ្នកផ្តល់សេវា AI។ សូមព្យាយាមម្តងទៀតក្នុងពេលឆាប់ៗនេះ។"
|
msgstr "កំពុងផ្ទុកអ្នកផ្តល់សេវា AI។ សូមព្យាយាមម្តងទៀតក្នុងពេលឆាប់ៗនេះ។"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "បាត់ប្រវត្តិរូបសង្ខេបការងារ"
|
msgstr "បាត់ប្រវត្តិរូបសង្ខេបការងារ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "មីស្ត្រាល អាយអាយ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "ម៉ូដែល"
|
msgstr "ម៉ូដែល"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "ពពកអូឡាម៉ា"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "កំឡុងពេល"
|
msgstr "កំឡុងពេល"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "ភាពច្របូកច្របល់"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persian"
|
msgstr "Persian"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "បង្ហាញពាក្យសម្ងាត់"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "បង្ហាញរូបភាព"
|
msgstr "បង្ហាញរូបភាព"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "បង្ហាញបឋមកថាទំព័រទីមួយដូចគ្នានៅលើលិខិតសម្រាប់ដាក់ពាក្យ។"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "ចំណងជើង"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "ដើម្បីលុបគណនីរបស់អ្នក អ្នកត្រូវបញ្ចូលអក្សរបញ្ជាក់ ហើយចុចប៊ូតុងខាងក្រោម។"
|
msgstr "ដើម្បីលុបគណនីរបស់អ្នក អ្នកត្រូវបញ្ចូលអក្សរបញ្ជាក់ ហើយចុចប៊ូតុងខាងក្រោម។"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "គួរតែសាកល្បង"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (ធ្វីតធ័រ)"
|
msgstr "X (ធ្វីតធ័រ)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "បាទ Reactive Resume អាចប្រើបានជាភាសាច្រើន។ អ្នកអាចជ្រើសភាសាដែលអ្នកពេញចិត្តនៅលើទំព័រការកំណត់ ឬដោយប្រើកម្មវិធីប្ដូរភាសានៅកូណឺឆ្វេងលើ។ បើអ្នកមិនឃើញភាសារបស់អ្នក ឬចង់ធ្វើឱ្យការបកប្រែដែលមានស្រាប់ប្រសើរឡើង អ្នកអាច <0>ចូលរួមបកប្រែនៅលើ Crowdin<1> (បើកក្នុងផ្ទាំងថ្មី)</1></0>។"
|
msgstr "បាទ Reactive Resume អាចប្រើបានជាភាសាច្រើន។ អ្នកអាចជ្រើសភាសាដែលអ្នកពេញចិត្តនៅលើទំព័រការកំណត់ ឬដោយប្រើកម្មវិធីប្ដូរភាសានៅកូណឺឆ្វេងលើ។ បើអ្នកមិនឃើញភាសារបស់អ្នក ឬចង់ធ្វើឱ្យការបកប្រែដែលមានស្រាប់ប្រសើរឡើង អ្នកអាច <0>ចូលរួមបកប្រែនៅលើ Crowdin<1> (បើកក្នុងផ្ទាំងថ្មី)</1></0>។"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: kn\n"
|
"Language: kn\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Kannada\n"
|
"Language-Team: Kannada\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "ಕ್ಯಾಟಲನ್"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "ಮಧ್ಯ ಸರಿಸು"
|
msgstr "ಮಧ್ಯ ಸರಿಸು"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "ಸೆರೆಬ್ರಸ್"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ಆಮದು ಮಾಡಲು ಕಡತವನ್ನು ಆಯ್ಕೆ
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AI ಸಹಾಯಕವನ್ನು ಮುಚ್ಚಿ"
|
msgstr "AI ಸಹಾಯಕವನ್ನು ಮುಚ್ಚಿ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "ಕೊಹೆರೆ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "ಇಂಡೆಂಟ್ ಕಡಿಮೆ ಮಾಡಿ"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "ಝೂಮ್ ಕಡಿಮೆ ಮಾಡಿ"
|
msgstr "ಝೂಮ್ ಕಡಿಮೆ ಮಾಡಿ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ಡೀಪ್ಸೀಕ್"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "ಪದವಿ"
|
msgstr "ಪದವಿ"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "ದುರ್ಬಲ ಗುಂಡುಗಳನ್ನು ಹುಡುಕಿ
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ಫಿನ್ನಿಷ್"
|
msgstr "ಫಿನ್ನಿಷ್"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "ಪಟಾಕಿಗಳು"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "ವೀಕ್ಷಿಸಲು ಹೊಂದಿಕೊಳ್ಳಿ"
|
msgstr "ವೀಕ್ಷಿಸಲು ಹೊಂದಿಕೊಳ್ಳಿ"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ಗ್ರೀಕ್"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ಗ್ರಿಡ್"
|
msgstr "ಗ್ರಿಡ್"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ಗ್ರೋಕ್"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "ತಂಡವನ್ನು ವಿಸ್ತರಿಸಿ"
|
msgstr "ತಂಡವನ್ನು ವಿಸ್ತರಿಸಿ"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಆಮದು
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ"
|
msgstr "… ಆಮದು ಮಾಡಿಕೊಳ್ಳಲಾಗುತ್ತಿದೆ"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "ರೆಸ್ಯೂಮೆಯ ಹೆಡರ್ ಸೇರಿಸಿ"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "ಇಂಡೆಂಟ್ ಹೆಚ್ಚಿಸಿ"
|
msgstr "ಇಂಡೆಂಟ್ ಹೆಚ್ಚಿಸಿ"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "ಪಟ್ಟಿ"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "ಲಿಥುವೇನಿಯನ್"
|
msgstr "ಲಿಥುವೇನಿಯನ್"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} ಟೆಂಪ್ಲೇಟ್ನಲ್ಲಿ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ನ ಲೈವ್ ಪೂರ್ವವೀಕ್ಷಣೆ"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AI ಪೂರೈಕೆದಾರರನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ. ದಯವಿಟ್ಟು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
|
msgstr "AI ಪೂರೈಕೆದಾರರನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ. ದಯವಿಟ್ಟು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "ಕೆಲಸದ ರೆಸ್ಯೂಮ್ ಕಾಣೆಯಾಗಿದೆ"
|
msgstr "ಕೆಲಸದ ರೆಸ್ಯೂಮ್ ಕಾಣೆಯಾಗಿದೆ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "ಮಿಸ್ಟ್ರಲ್ AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "ಮಾದರಿ"
|
msgstr "ಮಾದರಿ"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ಒಡಿಯಾ"
|
msgstr "ಒಡಿಯಾ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "ಒಲ್ಲಮಾ ಮೇಘ"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "ಅವಧಿ"
|
msgstr "ಅವಧಿ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "ಗೊಂದಲ"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "ಫಾರ್ಸಿ"
|
msgstr "ಫಾರ್ಸಿ"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "ಪಾಸ್ವರ್ಡ್ ತೋರಿಸಿ"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "ಚಿತ್ರವನ್ನು ತೋರಿಸಿ"
|
msgstr "ಚಿತ್ರವನ್ನು ತೋರಿಸಿ"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "ಕವರ್ ಲೆಟರ್ನಲ್ಲಿ ಅದೇ ಮೊದಲ ಪುಟದ ಹೆಡರ್ ಅನ್ನು ತೋರಿಸಿ."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "ಶೀರ್ಷಿಕೆ"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲು, ನೀವು ದೃಢೀಕರಣ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಕೆಳಗಿನ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬೇಕು."
|
msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲು, ನೀವು ದೃಢೀಕರಣ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಕೆಳಗಿನ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬೇಕು."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "ಟುಗೆದರ್.ಐ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "ಪ್ರಯತ್ನಿಸಲು ಯೋಗ್ಯ"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "ಎಕ್ಸ್ (ಟ್ವಿಟರ್)"
|
msgstr "ಎಕ್ಸ್ (ಟ್ವಿಟರ್)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI ಗ್ರೋಕ್"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "ಹೌದು, Reactive Resume ಅನೇಕ ಭಾಷೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ನೀವು ಸೆಟ್ಟಿಂಗ್ಸ್ ಪುಟದಲ್ಲಿ ಅಥವಾ ಮೇಲ್ಭಾಗದ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಭಾಷಾ ಸ್ವಿಚರ್ ಬಳಸಿ ನಿಮ್ಮ ಇಷ್ಟದ ಭಾಷೆಯನ್ನು ಆರಿಸಬಹುದು. ನಿಮ್ಮ ಭಾಷೆ ಕಾಣದಿದ್ದರೆ ಅಥವಾ ಇತ್ತೀಚಗಿನ ಅನುವಾದಗಳನ್ನು ಸುಧಾರಿಸಲು ಬಯಸಿದರೆ, ನೀವು <0>Crowdin ನಲ್ಲಿ ಅನುವಾದಗಳಿಗೆ ಕೊಡುಗೆ ನೀಡಬಹುದು<1> (ಹೊಸ ಟ್ಯಾಬ್ನಲ್ಲಿ ತೆರೆಯುತ್ತದೆ)</1></0>."
|
msgstr "ಹೌದು, Reactive Resume ಅನೇಕ ಭಾಷೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ನೀವು ಸೆಟ್ಟಿಂಗ್ಸ್ ಪುಟದಲ್ಲಿ ಅಥವಾ ಮೇಲ್ಭಾಗದ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಭಾಷಾ ಸ್ವಿಚರ್ ಬಳಸಿ ನಿಮ್ಮ ಇಷ್ಟದ ಭಾಷೆಯನ್ನು ಆರಿಸಬಹುದು. ನಿಮ್ಮ ಭಾಷೆ ಕಾಣದಿದ್ದರೆ ಅಥವಾ ಇತ್ತೀಚಗಿನ ಅನುವಾದಗಳನ್ನು ಸುಧಾರಿಸಲು ಬಯಸಿದರೆ, ನೀವು <0>Crowdin ನಲ್ಲಿ ಅನುವಾದಗಳಿಗೆ ಕೊಡುಗೆ ನೀಡಬಹುದು<1> (ಹೊಸ ಟ್ಯಾಬ್ನಲ್ಲಿ ತೆರೆಯುತ್ತದೆ)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ko\n"
|
"Language: ko\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Korean\n"
|
"Language-Team: Korean\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "카탈루냐어"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "가운데 정렬"
|
msgstr "가운데 정렬"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "대뇌"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "가져올 파일을 선택하려면 여기를 클릭하세요"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AI 비서 닫기"
|
msgstr "AI 비서 닫기"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "응집하다"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "들여쓰기 감소"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "확대/축소 크기 줄이기"
|
msgstr "확대/축소 크기 줄이기"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "딥시크"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "학위"
|
msgstr "학위"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "약한 항목들을 찾아내어 더 강력한 결과, 수치, 범위
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "핀란드어"
|
msgstr "핀란드어"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "불꽃"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "보기에 적합함"
|
msgstr "보기에 적합함"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "그리스어"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "그리드"
|
msgstr "그리드"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "그로크"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "팀 확장"
|
msgstr "팀 확장"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "이력서를 가져오는 중입니다..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… 가져오기"
|
msgstr "… 가져오기"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "이력서 헤더 포함"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "들여쓰기 증가"
|
msgstr "들여쓰기 증가"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "목록"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "리투아니아어"
|
msgstr "리투아니아어"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} 템플릿에서 이력서를 실시간으로 미리 보세요."
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AI 제공업체를 불러오는 중입니다. 잠시 후 다시 시도해 주세요."
|
msgstr "AI 제공업체를 불러오는 중입니다. 잠시 후 다시 시도해 주세요."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "이력서가 누락되었습니다."
|
msgstr "이력서가 누락되었습니다."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "미스트랄 AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "모델"
|
msgstr "모델"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "오디아어"
|
msgstr "오디아어"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "올라마 클라우드"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "기간"
|
msgstr "기간"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "당황"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "페르시아어"
|
msgstr "페르시아어"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "비밀번호 표시"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "사진 표시"
|
msgstr "사진 표시"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "자기소개서에도 동일한 첫 페이지 헤더를 표시합니다."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "제목"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "계정을 삭제하려면 확인 문구를 입력한 뒤 아래 버튼을 클릭해야 합니다."
|
msgstr "계정을 삭제하려면 확인 문구를 입력한 뒤 아래 버튼을 클릭해야 합니다."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "투게더.에이"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "시도해 볼 만함"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (트위터)"
|
msgstr "X (트위터)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI 그록"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "네, Reactive Resume는 여러 언어로 제공됩니다. 설정 페이지나 오른쪽 상단의 언어 전환기를 사용해 원하는 언어를 선택할 수 있습니다. 원하는 언어가 없거나 기존 번역을 개선하고 싶다면, <0>Crowdin에서 번역에 기여해 보세요<1> (새 탭에서 열림)</1></0>."
|
msgstr "네, Reactive Resume는 여러 언어로 제공됩니다. 설정 페이지나 오른쪽 상단의 언어 전환기를 사용해 원하는 언어를 선택할 수 있습니다. 원하는 언어가 없거나 기존 번역을 개선하고 싶다면, <0>Crowdin에서 번역에 기여해 보세요<1> (새 탭에서 열림)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: lt\n"
|
"Language: lt\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Lithuanian\n"
|
"Language-Team: Lithuanian\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
|
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalonų"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Lygiuoti centre"
|
msgstr "Lygiuoti centre"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Smegenys"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Spustelėkite čia, kad pasirinktumėte importuojamą failą"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Uždaryti DI asistentą"
|
msgstr "Uždaryti DI asistentą"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Koheras"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Sumažinti įtrauką"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Sumažinti mastelį"
|
msgstr "Sumažinti mastelį"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Laipsnis"
|
msgstr "Laipsnis"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Raskite silpnus sąrašus ir perrašykite juos su stipresniais rezultata
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Suomių"
|
msgstr "Suomių"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fejerverkai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Pritaikyti peržiūrai"
|
msgstr "Pritaikyti peržiūrai"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Graikų"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Tinklelis"
|
msgstr "Tinklelis"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Plėsti komandą"
|
msgstr "Plėsti komandą"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importuojamas jūsų gyvenimo aprašymas..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importuojama…"
|
msgstr "Importuojama…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Įtraukti gyvenimo aprašymo antraštę"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Padidinti įtrauką"
|
msgstr "Padidinti įtrauką"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Sąrašas"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lietuvių"
|
msgstr "Lietuvių"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Tiesioginė jūsų gyvenimo aprašymo peržiūra šablone {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Įkeliami dirbtinio intelekto teikėjai. Bandykite dar kartą po akimirkos."
|
msgstr "Įkeliami dirbtinio intelekto teikėjai. Bandykite dar kartą po akimirkos."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "\"Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Trūksta darbo gyvenimo aprašymo"
|
msgstr "Trūksta darbo gyvenimo aprašymo"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modelis"
|
msgstr "Modelis"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odijų"
|
msgstr "Odijų"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Laikotarpis"
|
msgstr "Laikotarpis"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Sumišimas"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persų"
|
msgstr "Persų"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Rodyti slaptažodį"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Rodyti paveikslėlį"
|
msgstr "Rodyti paveikslėlį"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Rodyti tą pačią pirmojo puslapio antraštę ir motyvaciniame laiške."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Pavadinimas"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Norėdami ištrinti paskyrą, įveskite patvirtinimo tekstą ir spustelėkite žemiau esantį mygtuką."
|
msgstr "Norėdami ištrinti paskyrą, įveskite patvirtinimo tekstą ir spustelėkite žemiau esantį mygtuką."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Kartu.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Verta pabandyti"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grokas"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Taip, „Reactive Resume“ prieinama keliomis kalbomis. Galite pasirinkti pageidaujamą kalbą nustatymų puslapyje arba naudoti kalbos perjungiklį viršutiniame dešiniajame kampe. Jei nematote savo kalbos arba norite patobulinti esamus vertimus, galite <0>prisidėti prie vertimų „Crowdin“<1> (atidaro naujame skirtuke)</1></0>."
|
msgstr "Taip, „Reactive Resume“ prieinama keliomis kalbomis. Galite pasirinkti pageidaujamą kalbą nustatymų puslapyje arba naudoti kalbos perjungiklį viršutiniame dešiniajame kampe. Jei nematote savo kalbos arba norite patobulinti esamus vertimus, galite <0>prisidėti prie vertimų „Crowdin“<1> (atidaro naujame skirtuke)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: lv\n"
|
"Language: lv\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Latvian\n"
|
"Language-Team: Latvian\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalāņu"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Centrēt"
|
msgstr "Centrēt"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Smadzenes"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Noklikšķiniet šeit, lai izvēlētos importējamo failu"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Aizvērt mākslīgā intelekta palīgu"
|
msgstr "Aizvērt mākslīgā intelekta palīgu"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Kohere"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Samazināt atkāpi"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Samazināt tālummaiņu"
|
msgstr "Samazināt tālummaiņu"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Grāds"
|
msgstr "Grāds"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Atrodiet vājas aizzīmes un pārrakstiet tās ar spēcīgākiem rezult
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Somu"
|
msgstr "Somu"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Uguņošana"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Piemērots skatam"
|
msgstr "Piemērots skatam"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grieķu"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Režģis"
|
msgstr "Režģis"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Paplašināt komandu"
|
msgstr "Paplašināt komandu"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Tiek importēts jūsu CV..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importē…"
|
msgstr "Importē…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Iekļaut CV galveni"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Palielināt atkāpi"
|
msgstr "Palielināt atkāpi"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Saraksts"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lietuviešu"
|
msgstr "Lietuviešu"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Jūsu CV tiešraides priekšskatījums veidnē {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Notiek mākslīgā intelekta pakalpojumu sniedzēju ielāde. Lūdzu, mēģiniet vēlreiz pēc brīža."
|
msgstr "Notiek mākslīgā intelekta pakalpojumu sniedzēju ielāde. Lūdzu, mēģiniet vēlreiz pēc brīža."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Trūkst darba CV"
|
msgstr "Trūkst darba CV"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modelis"
|
msgstr "Modelis"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odiju"
|
msgstr "Odiju"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periods"
|
msgstr "Periods"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Apjukums"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persiešu"
|
msgstr "Persiešu"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Rādīt paroli"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Rādīt attēlu"
|
msgstr "Rādīt attēlu"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Rādīt to pašu pirmās lapas galveni arī motivācijas vēstulē."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Nosaukums"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Lai dzēstu savu kontu, jums jāievada apstiprinājuma teksts un jānoklikšķina uz zemāk esošās pogas."
|
msgstr "Lai dzēstu savu kontu, jums jāievada apstiprinājuma teksts un jānoklikšķina uz zemāk esošās pogas."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Kopā.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Ir vērts mēģināt"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Groks"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Jā, Reactive Resume ir pieejams vairākās valodās. Jūs varat izvēlēties vēlamo valodu iestatījumu lapā vai, izmantojot valodas pārslēdzēju augšējā labajā stūrī. Ja neredzat savu valodu vai vēlaties uzlabot esošos tulkojumus, varat <0>piedalīties tulkošanā vietnē Crowdin<1> (atveras jaunā cilnē)</1></0>."
|
msgstr "Jā, Reactive Resume ir pieejams vairākās valodās. Jūs varat izvēlēties vēlamo valodu iestatījumu lapā vai, izmantojot valodas pārslēdzēju augšējā labajā stūrī. Ja neredzat savu valodu vai vēlaties uzlabot esošos tulkojumus, varat <0>piedalīties tulkošanā vietnē Crowdin<1> (atveras jaunā cilnē)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ml\n"
|
"Language: ml\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Malayalam\n"
|
"Language-Team: Malayalam\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "കറ്റലാൻ"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "സെന്റർ അലൈനിൽ ആക്കുക"
|
msgstr "സെന്റർ അലൈനിൽ ആക്കുക"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "സെറിബ്രകൾ"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ഇംപോർട്ട് ചെയ്യാൻ ഒരു ഫയൽ
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AI അസിസ്റ്റന്റ് അടയ്ക്കുക"
|
msgstr "AI അസിസ്റ്റന്റ് അടയ്ക്കുക"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "കോഹെർ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "ഇൻഡന്റ് കുറയ്ക്കുക"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "സൂം കുറയ്ക്കുക"
|
msgstr "സൂം കുറയ്ക്കുക"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ഡീപ്സീക്ക്"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "ഡിഗ്രി"
|
msgstr "ഡിഗ്രി"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "ദുർബലമായ ബുള്ളറ്റുകൾ കണ്ട
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ഫിന്നിഷ്"
|
msgstr "ഫിന്നിഷ്"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "വെടിക്കെട്ട്"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "കാണാൻ അനുയോജ്യം"
|
msgstr "കാണാൻ അനുയോജ്യം"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ഗ്രീക്ക്"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ഗ്രിഡ്"
|
msgstr "ഗ്രിഡ്"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ഗ്രോക്ക്"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "ടീം വികസിപ്പിക്കുക"
|
msgstr "ടീം വികസിപ്പിക്കുക"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "നിങ്ങളുടെ റിസ്യൂം ഇംപോർട്
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… ഇറക്കുമതി ചെയ്യുന്നു"
|
msgstr "… ഇറക്കുമതി ചെയ്യുന്നു"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "റെസ്യൂമിന്റെ ഹെഡർ ഉൾപ്പെടുത്തുക"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "ഇൻഡന്റ് വർദ്ധിപ്പിക്കുക"
|
msgstr "ഇൻഡന്റ് വർദ്ധിപ്പിക്കുക"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "ലിസ്റ്റ്"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "ലിത്വാനിയൻ"
|
msgstr "ലിത്വാനിയൻ"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} ടെംപ്ലേറ്റിൽ നിങ്ങളുടെ റെസ്യൂമെയുടെ തത്സമയ പ്രിവ്യൂ"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AI ദാതാക്കളെ ലോഡ് ചെയ്യുന്നു. ദയവായി അൽപ്പസമയത്തിനുശേഷം വീണ്ടും ശ്രമിക്കുക."
|
msgstr "AI ദാതാക്കളെ ലോഡ് ചെയ്യുന്നു. ദയവായി അൽപ്പസമയത്തിനുശേഷം വീണ്ടും ശ്രമിക്കുക."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "മൈക്രോസോഫ്റ്റ് വേഡ്"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "വർക്കിംഗ് റെസ്യൂമെ കാണുന്നില്ല"
|
msgstr "വർക്കിംഗ് റെസ്യൂമെ കാണുന്നില്ല"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "മിസ്ട്രൽ AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "മോഡൽ"
|
msgstr "മോഡൽ"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ഒഡിയ"
|
msgstr "ഒഡിയ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "ഒല്ലാമ"
|
msgstr "ഒല്ലാമ മേഘം"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "പിഡിഎഫ്"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "കാലയളവ്"
|
msgstr "കാലയളവ്"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "ആശയക്കുഴപ്പം"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "പേഴ്സിയൻ"
|
msgstr "പേഴ്സിയൻ"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "പാസ്വേഡ് കാണിക്കുക"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "ചിത്രം കാണിക്കുക"
|
msgstr "ചിത്രം കാണിക്കുക"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "കവർ ലെറ്ററിലും അതേ ആദ്യ പേജ് ഹെഡർ കാണിക്കുക."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "ടൈറ്റിൽ"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യാൻ, നിങ്ങൾ സ്ഥിരീകരണ ടെക്സ്റ്റ് നൽകുകയും താഴെയുള്ള ബട്ടൺ ക്ലിക്ക് ചെയ്യുകയും വേണം."
|
msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ്റ് ചെയ്യാൻ, നിങ്ങൾ സ്ഥിരീകരണ ടെക്സ്റ്റ് നൽകുകയും താഴെയുള്ള ബട്ടൺ ക്ലിക്ക് ചെയ്യുകയും വേണം."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "ടുഗെദർ.ഐ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "ഒരു ഷോട്ട് വിലമതിക്കുന്നു"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "എക്സ് (ട്വിറ്റർ)"
|
msgstr "എക്സ് (ട്വിറ്റർ)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI ഗ്രോക്ക്"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "അതെ, Reactive Resume പല ഭാഷകളിലും ലഭ്യമാണ്. സെറ്റിംഗ്സ് പേജിൽ നിന്നോ മുകളിലെ വലതു കോണിലുള്ള ഭാഷാ സ്വിച്ചർ ഉപയോഗിച്ചോ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഭാഷ തിരഞ്ഞെടുക്കാം. നിങ്ങളുടെ ഭാഷ ലഭ്യമല്ലെങ്കിൽ, അല്ലെങ്കിൽ നിലവിലുള്ള തർജ്ജമകൾ മെച്ചപ്പെടുത്താനാഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് <0>Crowdin‑ൽ തർജ്ജമകൾക്ക് സംഭാവന ചെയ്യാം<1> (പുതിയ ടാബിൽ തുറക്കും)</1></0>."
|
msgstr "അതെ, Reactive Resume പല ഭാഷകളിലും ലഭ്യമാണ്. സെറ്റിംഗ്സ് പേജിൽ നിന്നോ മുകളിലെ വലതു കോണിലുള്ള ഭാഷാ സ്വിച്ചർ ഉപയോഗിച്ചോ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഭാഷ തിരഞ്ഞെടുക്കാം. നിങ്ങളുടെ ഭാഷ ലഭ്യമല്ലെങ്കിൽ, അല്ലെങ്കിൽ നിലവിലുള്ള തർജ്ജമകൾ മെച്ചപ്പെടുത്താനാഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് <0>Crowdin‑ൽ തർജ്ജമകൾക്ക് സംഭാവന ചെയ്യാം<1> (പുതിയ ടാബിൽ തുറക്കും)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: mr\n"
|
"Language: mr\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Marathi\n"
|
"Language-Team: Marathi\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "कॅटालन"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "मधोमध जुळवा"
|
msgstr "मधोमध जुळवा"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "सेरेब्रास"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "इम्पोर्ट करण्यासाठी फाईल न
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "एआय सहाय्यक बंद करा"
|
msgstr "एआय सहाय्यक बंद करा"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "कोहेअर"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "इंडेंट कमी करा"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "झूम कमी करा"
|
msgstr "झूम कमी करा"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "डीपसीक"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "पदवी"
|
msgstr "पदवी"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "कमजोर मुद्दे शोधा आणि अधिक
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "फिन्निश"
|
msgstr "फिन्निश"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "फटाके"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "पाहण्यासाठी योग्य"
|
msgstr "पाहण्यासाठी योग्य"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ग्रीक"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ग्रिड"
|
msgstr "ग्रिड"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ग्रोक"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "टीम वाढवा"
|
msgstr "टीम वाढवा"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "तुमचा रेझ्युमे इम्पोर्ट के
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… आयात करत आहे"
|
msgstr "… आयात करत आहे"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "रेझ्युमे हेडर समाविष्ट करा"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "इंडेंट वाढवा"
|
msgstr "इंडेंट वाढवा"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "यादी"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "लिथुआनियन"
|
msgstr "लिथुआनियन"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} टेम्पलेटमध्ये तुमच्या रिझ्युमेचे थेट पूर्वावलोकन"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "एआय प्रोव्हायडर्स लोड होत आहेत. कृपया थोड्या वेळाने पुन्हा प्रयत्न करा."
|
msgstr "एआय प्रोव्हायडर्स लोड होत आहेत. कृपया थोड्या वेळाने पुन्हा प्रयत्न करा."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "मायक्रोसॉफ्ट वर्ड"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "कामाचा बायोडाटा गहाळ आहे"
|
msgstr "कामाचा बायोडाटा गहाळ आहे"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "मिस्ट्रल एआय"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "मॉडेल"
|
msgstr "मॉडेल"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ओडिया"
|
msgstr "ओडिया"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "ओल्लामा"
|
msgstr "ओलामा क्लाउड"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "पीडीएफ"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "कालावधी"
|
msgstr "कालावधी"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "गोंधळ"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "फारसी"
|
msgstr "फारसी"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "पासवर्ड दाखवा"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "चित्र दाखवा"
|
msgstr "चित्र दाखवा"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "कव्हर लेटरवर तोच पहिला पेज हेडर दाखवा."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "शीर्षक"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "तुमचे खाते हटवण्यासाठी तुम्हाला पुष्टीकरण मजकूर टाकून खालील बटणावर क्लिक करणे आवश्यक आहे."
|
msgstr "तुमचे खाते हटवण्यासाठी तुम्हाला पुष्टीकरण मजकूर टाकून खालील बटणावर क्लिक करणे आवश्यक आहे."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "एक शॉट वाचतो"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "एक्स (ट्विटर)"
|
msgstr "एक्स (ट्विटर)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "होय, Reactive Resume अनेक भाषांमध्ये उपलब्ध आहे. तुम्ही सेटिंग्ज पेजवर किंवा उजव्या वरच्या कोपऱ्यातील भाषा स्विचर वापरून तुमची आवडती भाषा निवडू शकता. जर तुम्हाला तुमची भाषा दिसत नसेल किंवा विद्यमान भाषांतर सुधारायचे असेल, तर तुम्ही <0>Crowdin वर भाषांतरांमध्ये योगदान देऊ शकता<1> (नवीन टॅबमध्ये उघडते)</1></0>."
|
msgstr "होय, Reactive Resume अनेक भाषांमध्ये उपलब्ध आहे. तुम्ही सेटिंग्ज पेजवर किंवा उजव्या वरच्या कोपऱ्यातील भाषा स्विचर वापरून तुमची आवडती भाषा निवडू शकता. जर तुम्हाला तुमची भाषा दिसत नसेल किंवा विद्यमान भाषांतर सुधारायचे असेल, तर तुम्ही <0>Crowdin वर भाषांतरांमध्ये योगदान देऊ शकता<1> (नवीन टॅबमध्ये उघडते)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ms\n"
|
"Language: ms\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Malay\n"
|
"Language-Team: Malay\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalan"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Jajaran Tengah"
|
msgstr "Jajaran Tengah"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Serebrum"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klik di sini untuk memilih fail untuk diimport"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Tutup pembantu AI"
|
msgstr "Tutup pembantu AI"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Bersatu padu"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Kurangkan inden"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Kurangkan zum"
|
msgstr "Kurangkan zum"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Ijazah"
|
msgstr "Ijazah"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Cari poin yang lemah dan tulis semula dengan hasil, nombor, skop dan kat
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finland"
|
msgstr "Finland"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Bunga api"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Sesuai untuk dilihat"
|
msgstr "Sesuai untuk dilihat"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Greek"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grid"
|
msgstr "Grid"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Tambahkan Ahli Pasukan"
|
msgstr "Tambahkan Ahli Pasukan"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Mengimport resume anda..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Mengimport…"
|
msgstr "Mengimport…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Sertakan pengepala resume"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Tingkatkan inden"
|
msgstr "Tingkatkan inden"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Senarai"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lithuania"
|
msgstr "Lithuania"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Pratonton langsung resume anda dalam templat {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Memuatkan penyedia AI. Sila cuba lagi sebentar lagi."
|
msgstr "Memuatkan penyedia AI. Sila cuba lagi sebentar lagi."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Resume kerja yang hilang"
|
msgstr "Resume kerja yang hilang"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Awan Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Tempoh"
|
msgstr "Tempoh"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Kekeliruan"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Parsi"
|
msgstr "Parsi"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Tunjukkan kata laluan"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Tunjukkan gambar"
|
msgstr "Tunjukkan gambar"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Tunjukkan pengepala halaman pertama yang sama pada surat iringan."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Tajuk"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Untuk memadam akaun anda, anda perlu memasukkan teks pengesahan dan klik butang di bawah."
|
msgstr "Untuk memadam akaun anda, anda perlu memasukkan teks pengesahan dan klik butang di bawah."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Bersama.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Berbaloi"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ya, Reactive Resume tersedia dalam pelbagai bahasa. Anda boleh memilih bahasa pilihan anda di halaman tetapan, atau menggunakan penukar bahasa di penjuru kanan atas. Jika anda tidak melihat bahasa anda, atau anda ingin menambah baik terjemahan sedia ada, anda boleh <0>menyumbang kepada terjemahan di Crowdin<1> (dibuka dalam tab baharu)</1></0>."
|
msgstr "Ya, Reactive Resume tersedia dalam pelbagai bahasa. Anda boleh memilih bahasa pilihan anda di halaman tetapan, atau menggunakan penukar bahasa di penjuru kanan atas. Jika anda tidak melihat bahasa anda, atau anda ingin menambah baik terjemahan sedia ada, anda boleh <0>menyumbang kepada terjemahan di Crowdin<1> (dibuka dalam tab baharu)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ne\n"
|
"Language: ne\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Nepali\n"
|
"Language-Team: Nepali\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "क्याटालान"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "बीचतिर क्रमबद्ध (Center Align)"
|
msgstr "बीचतिर क्रमबद्ध (Center Align)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "सेरेब्रास"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "आयात गर्न फाइल छान्न यहाँ क
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "एआई सहायक बन्द गर्नुहोस्"
|
msgstr "एआई सहायक बन्द गर्नुहोस्"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "कोहेर"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "इन्डेन्ट घटाउनुहोस्"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "जुम घटाउनुहोस्"
|
msgstr "जुम घटाउनुहोस्"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "डीपसिक"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "डिग्री"
|
msgstr "डिग्री"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "कमजोर बुलेटहरू फेला पार्नु
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "फिनिस"
|
msgstr "फिनिस"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "आतिशबाजी"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "हेर्नको लागि उपयुक्त"
|
msgstr "हेर्नको लागि उपयुक्त"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ग्रीक"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ग्रिड"
|
msgstr "ग्रिड"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ग्रोक"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "टिम बढाउनुहोस्"
|
msgstr "टिम बढाउनुहोस्"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "तपाईंको बायोडाटा आयात हुँद
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "आयात गर्दै…"
|
msgstr "आयात गर्दै…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "रिजुमे हेडर समावेश गर्नुहोस्"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "इन्डेन्ट बढाउनुहोस्"
|
msgstr "इन्डेन्ट बढाउनुहोस्"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "सूची"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "लिथुआनियन"
|
msgstr "लिथुआनियन"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} टेम्प्लेटमा तपाईंको बायोडाटाको प्रत्यक्ष पूर्वावलोकन"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AI प्रदायकहरू लोड गर्दै। कृपया केही बेरमा फेरि प्रयास गर्नुहोस्।"
|
msgstr "AI प्रदायकहरू लोड गर्दै। कृपया केही बेरमा फेरि प्रयास गर्नुहोस्।"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "माइक्रोसफ्ट वर्ड"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "काम गर्ने बायोडाटा हराइरहेको छ"
|
msgstr "काम गर्ने बायोडाटा हराइरहेको छ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "मिस्ट्रल एआई"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "मोडेल"
|
msgstr "मोडेल"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ओडिया"
|
msgstr "ओडिया"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "ओल्लामा"
|
msgstr "ओलामा क्लाउड"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "पीडीएफ"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "अवधि"
|
msgstr "अवधि"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "अन्योल"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "फारसी"
|
msgstr "फारसी"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "पासवर्ड देखाउनुहोस्"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "तस्वीर देखाउनुहोस्"
|
msgstr "तस्वीर देखाउनुहोस्"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "कभर लेटरमा उही पहिलो पृष्ठको हेडर देखाउनुहोस्।"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "शीर्षक"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "तपाईंको खाता मेटाउन, तपाईंले यकिन पाठ (confirmation text) प्रविष्ट गरेर तलको बटन थिच्नुपर्छ।"
|
msgstr "तपाईंको खाता मेटाउन, तपाईंले यकिन पाठ (confirmation text) प्रविष्ट गरेर तलको बटन थिच्नुपर्छ।"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai का थप वस्तुहरू"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "एक शट लायक"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "एक्स (ट्विटर)"
|
msgstr "एक्स (ट्विटर)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI ग्रोक"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "हो, Reactive Resume धेरै भाषाहरूमा उपलब्ध छ। तपाईंले सेटिङ पेजबाट वा माथिको दायाँ कुनामा रहेको भाषा सुइचर प्रयोग गरेर आफ्नो मनपर्ने भाषा छान्न सक्नुहुन्छ। यदि आफ्नो भाषा नदेखिनुभयो वा विद्यमान अनुवाद सुधार गर्न चाहनुहुन्छ भने, तपाईं <0>Crowdin मा अनुवादमा योगदान गर्न सक्नुहुन्छ<1> (नयाँ ट्याबमा खुल्छ)</1></0>।"
|
msgstr "हो, Reactive Resume धेरै भाषाहरूमा उपलब्ध छ। तपाईंले सेटिङ पेजबाट वा माथिको दायाँ कुनामा रहेको भाषा सुइचर प्रयोग गरेर आफ्नो मनपर्ने भाषा छान्न सक्नुहुन्छ। यदि आफ्नो भाषा नदेखिनुभयो वा विद्यमान अनुवाद सुधार गर्न चाहनुहुन्छ भने, तपाईं <0>Crowdin मा अनुवादमा योगदान गर्न सक्नुहुन्छ<1> (नयाँ ट्याबमा खुल्छ)</1></0>।"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: nl\n"
|
"Language: nl\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Dutch\n"
|
"Language-Team: Dutch\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalaans"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Centreren"
|
msgstr "Centreren"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klik hier om een bestand te selecteren om te importeren"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AI-assistent sluiten"
|
msgstr "AI-assistent sluiten"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Samenhangen"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Verklein de inspringing"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Verklein de zoom"
|
msgstr "Verklein de zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Diepzoeken"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Diploma"
|
msgstr "Diploma"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Identificeer zwakke punten en herschrijf ze met sterkere resultaten, cij
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Fins"
|
msgstr "Fins"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Vuurwerk"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Geschikt om te bekijken"
|
msgstr "Geschikt om te bekijken"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grieks"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Raster"
|
msgstr "Raster"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Het team uitbreiden"
|
msgstr "Het team uitbreiden"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Uw cv wordt geïmporteerd..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importeren…"
|
msgstr "Importeren…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Cv-koptekst opnemen"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Verhoog de inkeping"
|
msgstr "Verhoog de inkeping"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lijst"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litouws"
|
msgstr "Litouws"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Live voorbeeld van je cv in de {0} -sjabloon"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AI-providers worden geladen. Probeer het over een moment opnieuw."
|
msgstr "AI-providers worden geladen. Probeer het over een moment opnieuw."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Ontbrekend werk-cv"
|
msgstr "Ontbrekend werk-cv"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periode"
|
msgstr "Periode"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Verwarring"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Perzisch"
|
msgstr "Perzisch"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Wachtwoord tonen"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Afbeelding weergeven"
|
msgstr "Afbeelding weergeven"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Toon dezelfde koptekst van de eerste pagina op de motivatiebrief."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titel"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Om uw account te verwijderen, moet u de bevestigingstekst invoeren en op de knop hieronder klikken."
|
msgstr "Om uw account te verwijderen, moet u de bevestigingstekst invoeren en op de knop hieronder klikken."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Samen.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Het proberen waard"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ja, Reactive Resume is beschikbaar in meerdere talen. U kunt uw voorkeurstaal kiezen op de instellingenpagina of met de taalwisselaar rechtsboven. Als u uw taal niet ziet, of als u de bestaande vertalingen wilt verbeteren, kunt u <0>bijdagen aan de vertalingen op Crowdin<1> (opent in nieuw tabblad)</1></0>."
|
msgstr "Ja, Reactive Resume is beschikbaar in meerdere talen. U kunt uw voorkeurstaal kiezen op de instellingenpagina of met de taalwisselaar rechtsboven. Als u uw taal niet ziet, of als u de bestaande vertalingen wilt verbeteren, kunt u <0>bijdagen aan de vertalingen op Crowdin<1> (opent in nieuw tabblad)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: no\n"
|
"Language: no\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Norwegian\n"
|
"Language-Team: Norwegian\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalansk"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Midtstill"
|
msgstr "Midtstill"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Hjernen"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klikk her for å velge en fil å importere"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Lukk AI-assistenten"
|
msgstr "Lukk AI-assistenten"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Koherens"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Reduser innrykk"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Reduser zoom"
|
msgstr "Reduser zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Grad"
|
msgstr "Grad"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Finn svake punkter og skriv dem om med sterkere utfall, tall, omfang og
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finsk"
|
msgstr "Finsk"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fyrverkeri"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Tilpasset til visning"
|
msgstr "Tilpasset til visning"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Gresk"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Rutenett"
|
msgstr "Rutenett"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Voks teamet"
|
msgstr "Voks teamet"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importerer CV-en din..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importerer…"
|
msgstr "Importerer…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Inkluder CV-topptekst"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Øk innrykk"
|
msgstr "Øk innrykk"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Liste"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litauisk"
|
msgstr "Litauisk"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Forhåndsvisning av CV-en din i sanntid i {0} -malen"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Laster inn AI-leverandører. Prøv igjen om et øyeblikk."
|
msgstr "Laster inn AI-leverandører. Prøv igjen om et øyeblikk."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Mangler arbeids-CV"
|
msgstr "Mangler arbeids-CV"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modell"
|
msgstr "Modell"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama-skyen"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periode"
|
msgstr "Periode"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Forvirring"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persisk"
|
msgstr "Persisk"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Vis passord"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Vis bilde"
|
msgstr "Vis bilde"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Vis den samme topptekst fra første side på følgebrevet."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Tittel"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "For å slette kontoen din må du skrive inn bekreftelsesteksten og klikke på knappen nedenfor."
|
msgstr "For å slette kontoen din må du skrive inn bekreftelsesteksten og klikke på knappen nedenfor."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Sammen.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Verdt et forsøk"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ja, Reactive Resume er tilgjengelig på flere språk. Du kan velge foretrukket språk på innstillingssiden, eller ved å bruke språkvælgeren øverst til høyre. Hvis du ikke ser språket ditt, eller du vil forbedre eksisterende oversettelser, kan du <0>bidra til oversettelsene på Crowdin<1> (åpnes i ny fane)</1></0>."
|
msgstr "Ja, Reactive Resume er tilgjengelig på flere språk. Du kan velge foretrukket språk på innstillingssiden, eller ved å bruke språkvælgeren øverst til høyre. Hvis du ikke ser språket ditt, eller du vil forbedre eksisterende oversettelser, kan du <0>bidra til oversettelsene på Crowdin<1> (åpnes i ny fane)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: or\n"
|
"Language: or\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Odia\n"
|
"Language-Team: Odia\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "କାଟାଲାନ୍"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "ମଧ୍ୟରେ ସଙ୍ଗୁଯୋଗ କରନ୍ତୁ"
|
msgstr "ମଧ୍ୟରେ ସଙ୍ଗୁଯୋଗ କରନ୍ତୁ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "ସେରେବ୍ରାସ୍"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ଆୟାତ କରିବା ପାଇଁ ଫାଇଲ୍ ଚୟନ କ
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AI ଆସିଷ୍ଟାଣ୍ଟ ବନ୍ଦ କରନ୍ତୁ"
|
msgstr "AI ଆସିଷ୍ଟାଣ୍ଟ ବନ୍ଦ କରନ୍ତୁ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "କୋହେର"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "ଇଣ୍ଡେଣ୍ଟ କମାନ୍ତୁ"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "ଜୁମ୍ କମାନ୍ତୁ"
|
msgstr "ଜୁମ୍ କମାନ୍ତୁ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ଡିପସିକ୍"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "ଡିଗ୍ରୀ"
|
msgstr "ଡିଗ୍ରୀ"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "ଦୁର୍ବଳ ବୁଲେଟ୍ ଖୋଜନ୍ତୁ ଏବଂ
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ଫିନିଶ୍"
|
msgstr "ଫିନିଶ୍"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "ଆତସବାଜି"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "ଦେଖିବା ପାଇଁ ଫିଟ୍"
|
msgstr "ଦେଖିବା ପାଇଁ ଫିଟ୍"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "ଗ୍ରୀକ୍"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ଗ୍ରିଡ୍ (Grid)"
|
msgstr "ଗ୍ରିଡ୍ (Grid)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "ଗ୍ରୋକ୍"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "ଟିମ୍କୁ ବଢ଼ାନ୍ତୁ"
|
msgstr "ଟିମ୍କୁ ବଢ଼ାନ୍ତୁ"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ଆୟାତ ହେଉଛି
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "ଆମଦାନି କରାଯାଉଛି…"
|
msgstr "ଆମଦାନି କରାଯାଉଛି…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "ରେଜ୍ୟୁମେ ହେଡର୍ ଅନ୍ତର୍ଭୁକ୍ତ କରନ୍ତୁ"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "ଇଣ୍ଡେଣ୍ଟ ବୃଦ୍ଧି କରନ୍ତୁ"
|
msgstr "ଇଣ୍ଡେଣ୍ଟ ବୃଦ୍ଧି କରନ୍ତୁ"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "ତାଲିକା (List)"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "ଲିଥୁଆନିଆନ୍"
|
msgstr "ଲିଥୁଆନିଆନ୍"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} ଟେମ୍ପଲେଟରେ ଆପଣଙ୍କ ରିଜ୍ୟୁମର ଲାଇଭ୍ ପ୍ରିଭ୍ୟୁ"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AI ପ୍ରଦାନକାରୀଙ୍କୁ ଲୋଡ୍ କରାଯାଉଛି। ଦୟାକରି କିଛି ସମୟ ମଧ୍ୟରେ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"
|
msgstr "AI ପ୍ରଦାନକାରୀଙ୍କୁ ଲୋଡ୍ କରାଯାଉଛି। ଦୟାକରି କିଛି ସମୟ ମଧ୍ୟରେ ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ।"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "କାର୍ଯ୍ୟକ୍ଷମ ରିଜ୍ୟୁମ୍ ଉପଲବ୍ଧ ନାହିଁ"
|
msgstr "କାର୍ଯ୍ୟକ୍ଷମ ରିଜ୍ୟୁମ୍ ଉପଲବ୍ଧ ନାହିଁ"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "ମିଷ୍ଟ୍ରାଲ୍ ଏଆଇ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "ମଡେଲ୍"
|
msgstr "ମଡେଲ୍"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ଓଡ଼ିଆ"
|
msgstr "ଓଡ଼ିଆ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "ଓଲାମା କ୍ଲାଉଡ୍"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "ଅବଧି"
|
msgstr "ଅବଧି"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "ଦ୍ୱନ୍ଦ୍ୱ"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "ପର୍ସିଆନ୍"
|
msgstr "ପର୍ସିଆନ୍"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "ପାସୱାର୍ଡ ଦେଖାନ୍ତୁ"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "ଚିତ୍ର ଦେଖାନ୍ତୁ"
|
msgstr "ଚିତ୍ର ଦେଖାନ୍ତୁ"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "କଭର ଲେଟରରେ ସମାନ ପ୍ରଥମ ପୃଷ୍ଠା ହେଡର ଦେଖାନ୍ତୁ।"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "ଶିରୋନାମା"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ କରିବା ପାଇଁ, ଆପଣକୁ ନିଶ୍ଚିତିକରଣ ପାଠ୍ୟ ପ୍ରବେଶ କରି ତଳେ ଥିବା ବଟନ୍କୁ କ୍ଲିକ୍ କରିବାକୁ ପଡିବ।"
|
msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ କରିବା ପାଇଁ, ଆପଣକୁ ନିଶ୍ଚିତିକରଣ ପାଠ୍ୟ ପ୍ରବେଶ କରି ତଳେ ଥିବା ବଟନ୍କୁ କ୍ଲିକ୍ କରିବାକୁ ପଡିବ।"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "ଏକାଠି.ଆଇ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "ଏକ ଗୁଳିର ମୂଲ୍ୟ |"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (ଟ୍ୱିଟର)"
|
msgstr "X (ଟ୍ୱିଟର)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI ଗ୍ରୋକ୍"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "ହଁ, Reactive Resume ଅନେକ ଭାଷାରେ ଉପଲବ୍ଧ। ଆପଣ ସେଟିଂସ୍ ପେଜ୍ରେ, କିମ୍ବା ଡାହାଣ ପର୍ଯ୍ୟନ୍ତ ଉପର କୋଣରେ ଥିବା ଭାଷା ସ୍ୱିଚ୍ର ବ୍ୟବହାର କରି ପସନ୍ଦକ୍ରାତ ଭାଷା ଚୟନ କରିପାରିବେ। ଯଦି ଆପଣ ଆପଣଙ୍କ ଭାଷାକୁ ଦେଖୁନଥିବେ, କିମ୍ବା ଅବସ୍ଥିତ ଅନୁବାଦଗୁଡିକୁ ଉନ୍ନତ କରିବାକୁ ଚାହାଁନ୍ତି, ତେବେ ଆପଣ <0>Crowdin ରେ ଅନୁବାଦଗୁଡିକୁ ଅବଦାନ ଦେଇପାରିବେ<1> (ନୂତନ ଟାବ୍ରେ ଖୋଲେ)</1></0>।"
|
msgstr "ହଁ, Reactive Resume ଅନେକ ଭାଷାରେ ଉପଲବ୍ଧ। ଆପଣ ସେଟିଂସ୍ ପେଜ୍ରେ, କିମ୍ବା ଡାହାଣ ପର୍ଯ୍ୟନ୍ତ ଉପର କୋଣରେ ଥିବା ଭାଷା ସ୍ୱିଚ୍ର ବ୍ୟବହାର କରି ପସନ୍ଦକ୍ରାତ ଭାଷା ଚୟନ କରିପାରିବେ। ଯଦି ଆପଣ ଆପଣଙ୍କ ଭାଷାକୁ ଦେଖୁନଥିବେ, କିମ୍ବା ଅବସ୍ଥିତ ଅନୁବାଦଗୁଡିକୁ ଉନ୍ନତ କରିବାକୁ ଚାହାଁନ୍ତି, ତେବେ ଆପଣ <0>Crowdin ରେ ଅନୁବାଦଗୁଡିକୁ ଅବଦାନ ଦେଇପାରିବେ<1> (ନୂତନ ଟାବ୍ରେ ଖୋଲେ)</1></0>।"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Polish\n"
|
"Language-Team: Polish\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Kataloński"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Wyrównaj do środka"
|
msgstr "Wyrównaj do środka"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Mózgi"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Kliknij tutaj, aby wybrać plik do importu"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Zamknij asystenta AI"
|
msgstr "Zamknij asystenta AI"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Przystać do siebie"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Zmniejsz wcięcie"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Zmniejsz powiększenie"
|
msgstr "Zmniejsz powiększenie"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Głębokie poszukiwania"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Stopień"
|
msgstr "Stopień"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Znajdź słabe punkty i przepisz je, podając mocniejsze wyniki, liczby,
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Fiński"
|
msgstr "Fiński"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fajerwerki"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Dopasuj do widoku"
|
msgstr "Dopasuj do widoku"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grecki"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Siatka"
|
msgstr "Siatka"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Rozszerz zespół"
|
msgstr "Rozszerz zespół"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importowanie CV..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importowanie…"
|
msgstr "Importowanie…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Dołącz nagłówek CV"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Zwiększ wcięcie"
|
msgstr "Zwiększ wcięcie"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litewski"
|
msgstr "Litewski"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Podgląd na żywo Twojego CV w szablonie {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Ładowanie dostawców sztucznej inteligencji. Spróbuj ponownie za chwilę."
|
msgstr "Ładowanie dostawców sztucznej inteligencji. Spróbuj ponownie za chwilę."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Brakuje CV"
|
msgstr "Brakuje CV"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Chmura Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Okres"
|
msgstr "Okres"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Zakłopotanie"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Perski"
|
msgstr "Perski"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Proszę pokazać hasło"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Pokaż zdjęcie"
|
msgstr "Pokaż zdjęcie"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Pokaż ten sam nagłówek pierwszej strony na liście motywacyjnym."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Tytuł"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Aby usunąć konto, wpisz tekst potwierdzający i kliknij przycisk poniżej."
|
msgstr "Aby usunąć konto, wpisz tekst potwierdzający i kliknij przycisk poniżej."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Razem.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Warto spróbować"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Tak, Reactive Resume jest dostępne w wielu językach. Możesz wybrać preferowany język na stronie ustawień lub za pomocą przełącznika języka w prawym górnym rogu. Jeśli nie widzisz swojego języka lub chcesz ulepszyć istniejące tłumaczenia, możesz <0>współtworzyć tłumaczenia na Crowdin<1> (otwiera się w nowej karcie)</1></0>."
|
msgstr "Tak, Reactive Resume jest dostępne w wielu językach. Możesz wybrać preferowany język na stronie ustawień lub za pomocą przełącznika języka w prawym górnym rogu. Jeśli nie widzisz swojego języka lub chcesz ulepszyć istniejące tłumaczenia, możesz <0>współtworzyć tłumaczenia na Crowdin<1> (otwiera się w nowej karcie)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: pt\n"
|
"Language: pt\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Portuguese, Brazilian\n"
|
"Language-Team: Portuguese, Brazilian\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalão"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Alinhar ao centro"
|
msgstr "Alinhar ao centro"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cérebros"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Clique aqui para selecionar um arquivo para importar"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Fechar assistente de IA"
|
msgstr "Fechar assistente de IA"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Coerência"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Diminuir recuo"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Diminuir o zoom"
|
msgstr "Diminuir o zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Grau"
|
msgstr "Grau"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Identifique os pontos fracos e reescreva-os com resultados mais impactan
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finlandês"
|
msgstr "Finlandês"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fogos de artifício"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Adequado para visualização"
|
msgstr "Adequado para visualização"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grego"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grid"
|
msgstr "Grid"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Aumentar a equipe"
|
msgstr "Aumentar a equipe"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importando seu currículo..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importando…"
|
msgstr "Importando…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Incluir cabeçalho do currículo"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Aumentar recuo"
|
msgstr "Aumentar recuo"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituano"
|
msgstr "Lituano"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Pré-visualização em tempo real do seu currículo no modelo {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Carregando provedores de IA. Tente novamente em instantes."
|
msgstr "Carregando provedores de IA. Tente novamente em instantes."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Currículo de trabalho ausente"
|
msgstr "Currículo de trabalho ausente"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "IA Mistral"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modelo"
|
msgstr "Modelo"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Nuvem de Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Período"
|
msgstr "Período"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplexidade"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persa"
|
msgstr "Persa"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Mostrar senha"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Mostrar imagem"
|
msgstr "Mostrar imagem"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Mostrar o mesmo cabeçalho da primeira página na carta de apresentação."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Título"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Para excluir sua conta, você precisa inserir o texto de confirmação e clicar no botão abaixo."
|
msgstr "Para excluir sua conta, você precisa inserir o texto de confirmação e clicar no botão abaixo."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Juntos.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Vale a pena tentar"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Sim, o Reactive Resume está disponível em vários idiomas. Você pode escolher seu idioma preferido na página de configurações ou usando o seletor de idioma no canto superior direito. Se você não encontrar seu idioma ou quiser melhorar as traduções existentes, você pode <0>contribuir com as traduções no Crowdin<1> (abre em nova aba)</1></0>."
|
msgstr "Sim, o Reactive Resume está disponível em vários idiomas. Você pode escolher seu idioma preferido na página de configurações ou usando o seletor de idioma no canto superior direito. Se você não encontrar seu idioma ou quiser melhorar as traduções existentes, você pode <0>contribuir com as traduções no Crowdin<1> (abre em nova aba)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: pt\n"
|
"Language: pt\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Portuguese\n"
|
"Language-Team: Portuguese\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalão"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Alinhar ao centro"
|
msgstr "Alinhar ao centro"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cérebros"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Clique aqui para selecionar um ficheiro para importar"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Fechar assistente de IA"
|
msgstr "Fechar assistente de IA"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Coerência"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Diminuir recuo"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Diminuir o zoom"
|
msgstr "Diminuir o zoom"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Grau"
|
msgstr "Grau"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Identifique os pontos fracos e reescreva-os com resultados mais impactan
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finlandês"
|
msgstr "Finlandês"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fogos de artifício"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Adequado para visualização"
|
msgstr "Adequado para visualização"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grego"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grelha"
|
msgstr "Grelha"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Fazer crescer a equipa"
|
msgstr "Fazer crescer a equipa"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "A importar o seu currículo..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importando…"
|
msgstr "Importando…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Incluir cabeçalho do CV"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Aumentar recuo"
|
msgstr "Aumentar recuo"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituano"
|
msgstr "Lituano"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Pré-visualização em tempo real do seu currículo no modelo {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Carregando fornecedores de IA. Tente novamente dentro de instantes."
|
msgstr "Carregando fornecedores de IA. Tente novamente dentro de instantes."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Currículo de trabalho ausente"
|
msgstr "Currículo de trabalho ausente"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "IA Mistral"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modelo"
|
msgstr "Modelo"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Nuvem de Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Período"
|
msgstr "Período"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplexidade"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persa"
|
msgstr "Persa"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Mostrar palavra-passe"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Mostrar imagem"
|
msgstr "Mostrar imagem"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Mostrar o mesmo cabeçalho da primeira página na carta de apresentação."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Título"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Para eliminar a sua conta, tem de introduzir o texto de confirmação e clicar no botão abaixo."
|
msgstr "Para eliminar a sua conta, tem de introduzir o texto de confirmação e clicar no botão abaixo."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Juntos.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Vale a pena tentar"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Sim, o Reactive Resume está disponível em vários idiomas. Pode escolher o seu idioma preferido na página de configurações ou utilizando o seletor de idioma no canto superior direito. Se não vir o seu idioma ou quiser melhorar as traduções existentes, pode <0>contribuir para as traduções no Crowdin<1> (abre num novo separador)</1></0>."
|
msgstr "Sim, o Reactive Resume está disponível em vários idiomas. Pode escolher o seu idioma preferido na página de configurações ou utilizando o seletor de idioma no canto superior direito. Se não vir o seu idioma ou quiser melhorar as traduções existentes, pode <0>contribuir para as traduções no Crowdin<1> (abre num novo separador)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ro\n"
|
"Language: ro\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Romanian\n"
|
"Language-Team: Romanian\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
|
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Catalană"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Aliniere la centru"
|
msgstr "Aliniere la centru"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebra"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Faceți clic aici pentru a selecta un fișier de importat"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Închide asistentul AI"
|
msgstr "Închide asistentul AI"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Coerență"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Micșorează indentarea"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Reduceți zoomul"
|
msgstr "Reduceți zoomul"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Căutare profundă"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Diplomă"
|
msgstr "Diplomă"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Găsește punctele slabe și rescrie-le cu rezultate, numere, domenii de
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finlandeză"
|
msgstr "Finlandeză"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Focuri de artificii"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Potrivire pentru vizualizare"
|
msgstr "Potrivire pentru vizualizare"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Greacă"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Grilă"
|
msgstr "Grilă"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Extinde echipa"
|
msgstr "Extinde echipa"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Se importă CV-ul..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importarea…"
|
msgstr "Importarea…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Include antetul CV-ului"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Măriți indentarea"
|
msgstr "Măriți indentarea"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Listă"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituaniană"
|
msgstr "Lituaniană"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Previzualizare live a CV-ului dvs. în șablonul {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Se încarcă furnizorii de inteligență artificială. Vă rugăm să încercați din nou imediat."
|
msgstr "Se încarcă furnizorii de inteligență artificială. Vă rugăm să încercați din nou imediat."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "CV de lucru lipsă"
|
msgstr "CV de lucru lipsă"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Norul Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Perioadă"
|
msgstr "Perioadă"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Perplexitate"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persană"
|
msgstr "Persană"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Afișați parola"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Afișați imaginea"
|
msgstr "Afișați imaginea"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Afișează același antet de primă pagină și pe scrisoarea de intenție."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titlu"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Pentru a vă șterge contul, trebuie să introduceți textul de confirmare și să faceți clic pe butonul de mai jos."
|
msgstr "Pentru a vă șterge contul, trebuie să introduceți textul de confirmare și să faceți clic pe butonul de mai jos."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Împreună.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Merită o șansă"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Da, Reactive Resume este disponibil în mai multe limbi. Puteți alege limba preferată în pagina de setări sau folosind comutatorul de limbă din colțul din dreapta sus. Dacă nu vedeți limba dvs. sau doriți să îmbunătățiți traducerile existente, puteți <0>contribui la traduceri pe Crowdin<1> (se deschide într-o filă nouă)</1></0>."
|
msgstr "Da, Reactive Resume este disponibil în mai multe limbi. Puteți alege limba preferată în pagina de setări sau folosind comutatorul de limbă din colțul din dreapta sus. Dacă nu vedeți limba dvs. sau doriți să îmbunătățiți traducerile existente, puteți <0>contribui la traduceri pe Crowdin<1> (se deschide într-o filă nouă)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Russian\n"
|
"Language-Team: Russian\n"
|
||||||
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Каталанский"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Выровнять по центру"
|
msgstr "Выровнять по центру"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Мозги"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Нажмите здесь, чтобы выбрать файл для и
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Закрыть ИИ-помощника"
|
msgstr "Закрыть ИИ-помощника"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Когере"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Уменьшить отступ"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Уменьшить масштаб"
|
msgstr "Уменьшить масштаб"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Степень"
|
msgstr "Степень"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Найдите слабые пункты и переформулируй
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Финский"
|
msgstr "Финский"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Фейерверк"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Подходит для просмотра"
|
msgstr "Подходит для просмотра"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Греческий"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Плитка"
|
msgstr "Плитка"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Грок"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Расширить команду"
|
msgstr "Расширить команду"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Импорт вашего резюме..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Импорт…"
|
msgstr "Импорт…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Добавить заголовок резюме"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Увеличить отступ"
|
msgstr "Увеличить отступ"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Список"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Литовский"
|
msgstr "Литовский"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Предварительный просмотр вашего резюме в шаблоне {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Загрузка поставщиков ИИ. Пожалуйста, попробуйте еще раз через минуту."
|
msgstr "Загрузка поставщиков ИИ. Пожалуйста, попробуйте еще раз через минуту."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Отсутствует резюме с места работы."
|
msgstr "Отсутствует резюме с места работы."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Модель"
|
msgstr "Модель"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Ория"
|
msgstr "Ория"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Оллама"
|
msgstr "Облако Алламы"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Период"
|
msgstr "Период"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Замешательство"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Персидский"
|
msgstr "Персидский"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Показать пароль"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Показать картинку"
|
msgstr "Показать картинку"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Показывать тот же заголовок первой страницы в сопроводительном письме."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Название"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Чтобы удалить учетную запись, вам нужно ввести текст подтверждения и нажать кнопку ниже."
|
msgstr "Чтобы удалить учетную запись, вам нужно ввести текст подтверждения и нажать кнопку ниже."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Стоит попробовать"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Твиттер)"
|
msgstr "X (Твиттер)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Да, Reactive Resume доступен на нескольких языках. Вы можете выбрать предпочитаемый язык на странице настроек или с помощью переключателя языка в правом верхнем углу. Если вы не видите свой язык или хотите улучшить существующие переводы, вы можете <0>поучаствовать в переводах на Crowdin<1> (открывается в новой вкладке)</1></0>."
|
msgstr "Да, Reactive Resume доступен на нескольких языках. Вы можете выбрать предпочитаемый язык на странице настроек или с помощью переключателя языка в правом верхнем углу. Если вы не видите свой язык или хотите улучшить существующие переводы, вы можете <0>поучаствовать в переводах на Crowdin<1> (открывается в новой вкладке)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: sk\n"
|
"Language: sk\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Slovak\n"
|
"Language-Team: Slovak\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalánčina"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Zarovnať na stred"
|
msgstr "Zarovnať na stred"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Mozgy"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Kliknutím sem vyber súbor na import"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Zatvoriť asistenta s umelou inteligenciou"
|
msgstr "Zatvoriť asistenta s umelou inteligenciou"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Súdržnosť"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Zmenšiť odsadenie"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Zmenšiť priblíženie"
|
msgstr "Zmenšiť priblíženie"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Hlboké vyhľadávanie"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Titul"
|
msgstr "Titul"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Nájdite slabé odrážky a prepíšte ich so silnejšími výsledkami,
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Fínčina"
|
msgstr "Fínčina"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Ohňostroj"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Prispôsobiť zobrazeniu"
|
msgstr "Prispôsobiť zobrazeniu"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Gréčtina"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Mriežka"
|
msgstr "Mriežka"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Rozšíriť tím"
|
msgstr "Rozšíriť tím"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importujem tvoj životopis..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importuje sa…"
|
msgstr "Importuje sa…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Zahrnúť hlavičku životopisu"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Zväčšiť odsadenie"
|
msgstr "Zväčšiť odsadenie"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Zoznam"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litovčina"
|
msgstr "Litovčina"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Živý náhľad vášho životopisu v šablóne {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Načítavajú sa poskytovatelia umelej inteligencie. Skúste to znova o chvíľu."
|
msgstr "Načítavajú sa poskytovatelia umelej inteligencie. Skúste to znova o chvíľu."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Chýbajúci pracovný životopis"
|
msgstr "Chýbajúci pracovný životopis"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Urijčina"
|
msgstr "Urijčina"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Obdobie"
|
msgstr "Obdobie"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Zmätok"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Perzština"
|
msgstr "Perzština"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Zobraziť heslo"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Zobraziť obrázok"
|
msgstr "Zobraziť obrázok"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Zobraziť rovnakú hlavičku prvej strany aj v motivačnom liste."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Názov"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Na vymazanie účtu musíš zadať potvrdzujúci text a kliknúť na tlačidlo nižšie."
|
msgstr "Na vymazanie účtu musíš zadať potvrdzujúci text a kliknúť na tlačidlo nižšie."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Spolu.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Stojí za to"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Áno, Reactive Resume je dostupné vo viacerých jazykoch. Uprednostňovaný jazyk si môžeš zvoliť na stránke nastavení alebo pomocou prepínača jazykov v pravom hornom rohu. Ak svoj jazyk nevidíš alebo chceš zlepšiť existujúce preklady, môžeš <0>prispieť k prekladom na Crowdin<1> (otvorí sa na novej karte)</1></0>."
|
msgstr "Áno, Reactive Resume je dostupné vo viacerých jazykoch. Uprednostňovaný jazyk si môžeš zvoliť na stránke nastavení alebo pomocou prepínača jazykov v pravom hornom rohu. Ak svoj jazyk nevidíš alebo chceš zlepšiť existujúce preklady, môžeš <0>prispieť k prekladom na Crowdin<1> (otvorí sa na novej karte)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: sl\n"
|
"Language: sl\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Slovenian\n"
|
"Language-Team: Slovenian\n"
|
||||||
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalonščina"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Poravnava na sredino"
|
msgstr "Poravnava na sredino"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Kliknite tukaj za izbiro datoteke za uvoz"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Zapri pomočnika umetne inteligence"
|
msgstr "Zapri pomočnika umetne inteligence"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Skladno"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Zmanjšaj zamik"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Zmanjšaj povečavo"
|
msgstr "Zmanjšaj povečavo"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Globoko iskanje"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Stopnja"
|
msgstr "Stopnja"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Poiščite šibke točke in jih preoblikujte z močnejšimi rezultati,
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finščina"
|
msgstr "Finščina"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Ognjemet"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Prilagodi pogledu"
|
msgstr "Prilagodi pogledu"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grščina"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Mreža"
|
msgstr "Mreža"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Povečaj ekipo"
|
msgstr "Povečaj ekipo"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Uvažanje vašega življenjepisa..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Uvažanje…"
|
msgstr "Uvažanje…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Vključi glavo življenjepisa"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Povečaj zamik"
|
msgstr "Povečaj zamik"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Seznam"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litovščina"
|
msgstr "Litovščina"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Predogled vašega življenjepisa v živo v predlogi {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Nalaganje ponudnikov umetne inteligence. Poskusite znova čez trenutek."
|
msgstr "Nalaganje ponudnikov umetne inteligence. Poskusite znova čez trenutek."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Manjka delovni življenjepis"
|
msgstr "Manjka delovni življenjepis"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "odijščina"
|
msgstr "odijščina"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Cloud"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Obdobje"
|
msgstr "Obdobje"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Zmedenost"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "perzijščina"
|
msgstr "perzijščina"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Prikaži geslo"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Prikaži sliko"
|
msgstr "Prikaži sliko"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Prikaži enako glavo prve strani tudi na spremnem pismu."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Naziv"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Za izbris računa morate vnesti potrditveno besedilo in klikniti spodnji gumb."
|
msgstr "Za izbris računa morate vnesti potrditveno besedilo in klikniti spodnji gumb."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Skupaj.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Vredno poskusiti"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Da, Reactive Resume je na voljo v več jezikih. Želeni jezik lahko izberete na strani z nastavitvami ali z izbirnikom jezika v zgornjem desnem kotu. Če svojega jezika ne najdete ali bi želeli izboljšati obstoječe prevode, lahko <0>prispevate prevode na Crowdin<1> (odpre se v novem zavihku)</1></0>."
|
msgstr "Da, Reactive Resume je na voljo v več jezikih. Želeni jezik lahko izberete na strani z nastavitvami ali z izbirnikom jezika v zgornjem desnem kotu. Če svojega jezika ne najdete ali bi želeli izboljšati obstoječe prevode, lahko <0>prispevate prevode na Crowdin<1> (odpre se v novem zavihku)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: sq\n"
|
"Language: sq\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Albanian\n"
|
"Language-Team: Albanian\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalanisht"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Rreshto në qendër"
|
msgstr "Rreshto në qendër"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klikoni këtu për të zgjedhur një skedar për importim"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Mbyll asistentin e inteligjencës artificiale"
|
msgstr "Mbyll asistentin e inteligjencës artificiale"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Koherë"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Zvogëlo indentin"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Zvogëlo zmadhimin"
|
msgstr "Zvogëlo zmadhimin"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Kërkim i thellë"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Diploma"
|
msgstr "Diploma"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Gjej pikat e dobëta dhe rishkruani ato me rezultate, numra, fushëvepri
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finlandisht"
|
msgstr "Finlandisht"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fishekzjarre"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "I përshtatshëm për t’u parë"
|
msgstr "I përshtatshëm për t’u parë"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Greqisht"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Rrjetë"
|
msgstr "Rrjetë"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Zmadho ekipin"
|
msgstr "Zmadho ekipin"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Po importohet CV-ja juaj..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Duke importuar…"
|
msgstr "Duke importuar…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Përfshi kokën e CV-së"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Rrit indentin"
|
msgstr "Rrit indentin"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Listë"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Lituanisht"
|
msgstr "Lituanisht"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Pamje paraprake e drejtpërdrejtë e CV-së suaj në shabllonin {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Duke ngarkuar ofruesit e inteligjencës artificiale. Ju lutemi provoni përsëri pas pak."
|
msgstr "Duke ngarkuar ofruesit e inteligjencës artificiale. Ju lutemi provoni përsëri pas pak."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Mungon CV-ja e punës"
|
msgstr "Mungon CV-ja e punës"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modeli"
|
msgstr "Modeli"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Reja Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Periudha"
|
msgstr "Periudha"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Hutim"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persisht"
|
msgstr "Persisht"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Shfaq fjalëkalimin"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Shfaq foton"
|
msgstr "Shfaq foton"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Shfaq të njëjtën kokë të faqes së parë edhe në letrën motivuese."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titulli"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Për të fshirë llogarinë tuaj, duhet të shkruani tekstin e konfirmimit dhe të klikoni butonin më poshtë."
|
msgstr "Për të fshirë llogarinë tuaj, duhet të shkruani tekstin e konfirmimit dhe të klikoni butonin më poshtë."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Së bashku.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Ia vlen një gjuajtje"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Po, Reactive Resume është i disponueshëm në shumë gjuhë. Mund të zgjidhni gjuhën tuaj të preferuar në faqen e parametrave, ose duke përdorur zgjedhësin e gjuhës në këndin e sipërm djathtas. Nëse nuk e shihni gjuhën tuaj, ose dëshironi të përmirësoni përkthimet ekzistuese, mund të <0>kontribuoni për përkthimet në Crowdin<1> (hapet në skedë të re)</1></0>."
|
msgstr "Po, Reactive Resume është i disponueshëm në shumë gjuhë. Mund të zgjidhni gjuhën tuaj të preferuar në faqen e parametrave, ose duke përdorur zgjedhësin e gjuhës në këndin e sipërm djathtas. Nëse nuk e shihni gjuhën tuaj, ose dëshironi të përmirësoni përkthimet ekzistuese, mund të <0>kontribuoni për përkthimet në Crowdin<1> (hapet në skedë të re)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: sr\n"
|
"Language: sr\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Serbian (Cyrillic)\n"
|
"Language-Team: Serbian (Cyrillic)\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Каталонски"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Поравнај по средини"
|
msgstr "Поравнај по средини"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Церебрас"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Кликните овде да изаберете датотеку за
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Затвори AI асистент"
|
msgstr "Затвори AI асистент"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Кохерентно"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Смањи увлачење"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Смањи зумирање"
|
msgstr "Смањи зумирање"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ДипСеек"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Степен"
|
msgstr "Степен"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Пронађите слабе тачке и препишите их са
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Фински"
|
msgstr "Фински"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Ватромет"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Прилагоди приказу"
|
msgstr "Прилагоди приказу"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Грчки"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Мрежа"
|
msgstr "Мрежа"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Грок"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Прошири тим"
|
msgstr "Прошири тим"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Увоз вашег резимеа..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Увоз…"
|
msgstr "Увоз…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Укључи заглавље резимеа"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Повећај увлачење"
|
msgstr "Повећај увлачење"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Листа"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Литвански"
|
msgstr "Литвански"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Преглед вашег животописа уживо у шаблону {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Учитавање добављача вештачке интелигенције. Молимо покушајте поново за тренутак."
|
msgstr "Учитавање добављача вештачке интелигенције. Молимо покушајте поново за тренутак."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Микрософт Ворд"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Недостаје радни животопис"
|
msgstr "Недостаје радни животопис"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Мистрал АИ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Модел"
|
msgstr "Модел"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Одија"
|
msgstr "Одија"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Оллама"
|
msgstr "Олама Клауд"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "ПДФ"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Период"
|
msgstr "Период"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Збуњеност"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Персијски"
|
msgstr "Персијски"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Прикажи лозинку"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Прикажи слику"
|
msgstr "Прикажи слику"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Прикажи исто заглавље прве стране и на пропратном писму."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Наслов"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Да бисте обрисали свој налог, потребно је да унесете потврдни текст и кликнете на дугме испод."
|
msgstr "Да бисте обрисали свој налог, потребно је да унесете потврдни текст и кликнете на дугме испод."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Заједно.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Вреди покушати"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Твитер)"
|
msgstr "X (Твитер)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Грок"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Да, Реактивни Резиме је доступан на више језика. Омиљени језик можете изабрати на страници подешавања или помоћу прекидача језика у горњем десном углу. Ако не видите свој језик или желите да побољшате постојеће преводе, можете <0>допринети преводима на Crowdin-у<1> (отвара се у новом језичку)</1></0>."
|
msgstr "Да, Реактивни Резиме је доступан на више језика. Омиљени језик можете изабрати на страници подешавања или помоћу прекидача језика у горњем десном углу. Ако не видите свој језик или желите да побољшате постојеће преводе, можете <0>допринети преводима на Crowdin-у<1> (отвара се у новом језичку)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: sv\n"
|
"Language: sv\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Swedish\n"
|
"Language-Team: Swedish\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalanska"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Centrera"
|
msgstr "Centrera"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Cerebras"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Klicka här för att välja en fil att importera"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Stäng AI-assistenten"
|
msgstr "Stäng AI-assistenten"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Sammanhängande"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Minska indrag"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Minska zoomen"
|
msgstr "Minska zoomen"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Examen"
|
msgstr "Examen"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Hitta svaga punkter och skriv om dem med starkare utfall, siffror, omfat
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Finska"
|
msgstr "Finska"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Fyrverkeri"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Anpassa för visning"
|
msgstr "Anpassa för visning"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Grekiska"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Rutnät"
|
msgstr "Rutnät"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Väx teamet"
|
msgstr "Väx teamet"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Importerar ditt CV..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Importerar…"
|
msgstr "Importerar…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Inkludera CV-sidhuvud"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Öka indraget"
|
msgstr "Öka indraget"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Lista"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litauiska"
|
msgstr "Litauiska"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Förhandsvisning av ditt CV i realtid i mallen {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Laddar AI-leverantörer. Försök igen om en stund."
|
msgstr "Laddar AI-leverantörer. Försök igen om en stund."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Saknar arbets-CV"
|
msgstr "Saknar arbets-CV"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Modell"
|
msgstr "Modell"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama-molnet"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Period"
|
msgstr "Period"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Bryderi"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Persiska"
|
msgstr "Persiska"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Visa lösenord"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Visa bild"
|
msgstr "Visa bild"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Visa samma förstasidshuvud på det personliga brevet."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Titel"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "För att radera ditt konto måste du ange bekräftelsetexten och klicka på knappen nedan."
|
msgstr "För att radera ditt konto måste du ange bekräftelsetexten och klicka på knappen nedan."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Tillsammans.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Värt ett försök"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ja, Reactive Resume finns på flera språk. Du kan välja ditt föredragna språk på inställningssidan eller med språkväljaren uppe till höger. Om du inte ser ditt språk, eller vill förbättra de befintliga översättningarna, kan du <0>bidra till översättningarna på Crowdin<1> (öppnas i ny flik)</1></0>."
|
msgstr "Ja, Reactive Resume finns på flera språk. Du kan välja ditt föredragna språk på inställningssidan eller med språkväljaren uppe till höger. Om du inte ser ditt språk, eller vill förbättra de befintliga översättningarna, kan du <0>bidra till översättningarna på Crowdin<1> (öppnas i ny flik)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: ta\n"
|
"Language: ta\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Tamil\n"
|
"Language-Team: Tamil\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "கட்டலான்"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "நடுவில் சீரமை"
|
msgstr "நடுவில் சீரமை"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "பெருமூளைகள்"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "இறக்குமதி செய்ய ஒரு கோப்பை
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AI உதவியாளரை மூடு"
|
msgstr "AI உதவியாளரை மூடு"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "கோஹியர்"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "உள் தள்ளலைக் குறைக்கவும்"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "ஜூம் அளவைக் குறைக்கவும்"
|
msgstr "ஜூம் அளவைக் குறைக்கவும்"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "டீப்சீக்"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "பட்டம்"
|
msgstr "பட்டம்"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "பலவீனமான அம்சங்களைக் கண்ட
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ஃபின்னிஷ்"
|
msgstr "ஃபின்னிஷ்"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "பட்டாசுகள்"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "பார்வைக்கு ஏற்றது"
|
msgstr "பார்வைக்கு ஏற்றது"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "கிரேக்கம்"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "கட்டம்"
|
msgstr "கட்டம்"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "க்ரோக்"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "அணியை வளர்த்தெடுக்கவும்"
|
msgstr "அணியை வளர்த்தெடுக்கவும்"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "உங்கள் ரெஸ்யூமியை இறக்கும
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… இறக்குமதி செய்கிறது"
|
msgstr "… இறக்குமதி செய்கிறது"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "சுயவிவரத் தலைப்பைச் சேர்க்கவும்"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "உள் தள்ளலை அதிகரிக்கவும்"
|
msgstr "உள் தள்ளலை அதிகரிக்கவும்"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "பட்டியல்"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "லிதுவேனியன்"
|
msgstr "லிதுவேனியன்"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} டெம்ப்ளேட்டில் உங்கள் ரெஸ்யூமேயின் நேரடி முன்னோட்டம்"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "செயற்கை நுண்ணறிவு வழங்குநர்கள் ஏற்றப்படுகின்றன. தயவுசெய்து சிறிது நேரத்தில் மீண்டும் முயற்சிக்கவும்."
|
msgstr "செயற்கை நுண்ணறிவு வழங்குநர்கள் ஏற்றப்படுகின்றன. தயவுசெய்து சிறிது நேரத்தில் மீண்டும் முயற்சிக்கவும்."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "மைக்ரோசாஃப்ட் வேர்ட்"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "வேலைக்கான ரெஸ்யூம் காணவில்லை"
|
msgstr "வேலைக்கான ரெஸ்யூம் காணவில்லை"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "மிஸ்ட்ரல் ஏஐ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "மாதிரி"
|
msgstr "மாதிரி"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ஒடியா"
|
msgstr "ஒடியா"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "ஓல்லாமா"
|
msgstr "ஒல்லாமா கிளவுட்"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "பிடிஎஃப்"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "காலம்"
|
msgstr "காலம்"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "குழப்பம்"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "பேர்ஷியன்"
|
msgstr "பேர்ஷியன்"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "கடவுச்சொல்லைக் காட்டு"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "படத்தைக் காட்டு"
|
msgstr "படத்தைக் காட்டு"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "கவர் லெட்டரிலும் அதே முதல் பக்க தலைப்பைக் காட்டு."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "தலைப்பு"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "உங்கள் கணக்கை நீக்க, கீழே உள்ள உறுதிப்படுத்தல் உரையை உள்ளீடு செய்து, கீழே உள்ள பொத்தானை கிளிக் செய்ய வேண்டும்."
|
msgstr "உங்கள் கணக்கை நீக்க, கீழே உள்ள உறுதிப்படுத்தல் உரையை உள்ளீடு செய்து, கீழே உள்ள பொத்தானை கிளிக் செய்ய வேண்டும்."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "ஒரு ஷாட் மதிப்பு"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (ட்விட்டர்)"
|
msgstr "X (ட்விட்டர்)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI க்ரோக்"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "ஆம், Reactive Resume பல மொழிகளில் கிடைக்கிறது. நீங்கள் அமைப்புகள் பக்கத்தில், அல்லது மேல் வலது மூலையில் உள்ள மொழி மாற்றியைப் பயன்படுத்தி உங்கள் விருப்பமான மொழியைத் தேர்ந்தெடுக்கலாம். உங்கள் மொழி பட்டியலில் தெரியவில்லையெனில், அல்லது ஏற்கனவே உள்ள மொழிபெயர்ப்புகளை மேம்படுத்த விரும்பினால், நீங்கள் <0>Crowdin-ல் உள்ள மொழிபெயர்ப்புகளுக்கு பங்களிக்கலாம்<1> (புதிய தாவலில் திறக்கிறது)</1></0>."
|
msgstr "ஆம், Reactive Resume பல மொழிகளில் கிடைக்கிறது. நீங்கள் அமைப்புகள் பக்கத்தில், அல்லது மேல் வலது மூலையில் உள்ள மொழி மாற்றியைப் பயன்படுத்தி உங்கள் விருப்பமான மொழியைத் தேர்ந்தெடுக்கலாம். உங்கள் மொழி பட்டியலில் தெரியவில்லையெனில், அல்லது ஏற்கனவே உள்ள மொழிபெயர்ப்புகளை மேம்படுத்த விரும்பினால், நீங்கள் <0>Crowdin-ல் உள்ள மொழிபெயர்ப்புகளுக்கு பங்களிக்கலாம்<1> (புதிய தாவலில் திறக்கிறது)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: te\n"
|
"Language: te\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Telugu\n"
|
"Language-Team: Telugu\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "కాటలాన్"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "మద్యAlign"
|
msgstr "మద్యAlign"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "సెరెబ్రాస్"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "ఇంపోర్ట్ చేయడానికి ఫైల్ ను
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "AI సహాయకుడిని మూసివేయండి"
|
msgstr "AI సహాయకుడిని మూసివేయండి"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "పొందికగా"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "ఇండెంట్ను తగ్గించండి"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "జూమ్ను తగ్గించండి"
|
msgstr "జూమ్ను తగ్గించండి"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "డీప్సీక్"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "డిగ్రీ"
|
msgstr "డిగ్రీ"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "బలహీనమైన అంశాలను గుర్తించ
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ఫిన్నిష్"
|
msgstr "ఫిన్నిష్"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "బాణసంచా"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "వీక్షించడానికి సరిపోతుంది"
|
msgstr "వీక్షించడానికి సరిపోతుంది"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "గ్రీకు"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "గ్రిడ్"
|
msgstr "గ్రిడ్"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "గ్రోక్"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "సమితిని అభివృద్ధి చేయండి"
|
msgstr "సమితిని అభివృద్ధి చేయండి"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "మీ రిజ్యూమ్ను ఇంపోర్ట్ చే
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… దిగుమతి అవుతోంది"
|
msgstr "… దిగుమతి అవుతోంది"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "రెజ్యూమే హెడర్ను చేర్చండి"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "ఇండెంట్ను పెంచండి"
|
msgstr "ఇండెంట్ను పెంచండి"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "జాబితా"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "లిథువేనియన్"
|
msgstr "లిథువేనియన్"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} టెంప్లేట్లో మీ రెజ్యూమె యొక్క లైవ్ ప్రివ్యూ"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "AI ప్రొవైడర్లు లోడ్ అవుతున్నాయి. దయచేసి కాసేపటి తర్వాత మళ్ళీ ప్రయత్నించండి."
|
msgstr "AI ప్రొవైడర్లు లోడ్ అవుతున్నాయి. దయచేసి కాసేపటి తర్వాత మళ్ళీ ప్రయత్నించండి."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "మైక్రోసాఫ్ట్ వర్డ్"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "తప్పిపోయిన వర్కింగ్ రెజ్యూమె"
|
msgstr "తప్పిపోయిన వర్కింగ్ రెజ్యూమె"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "మిస్ట్రాల్ AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "మోడల్"
|
msgstr "మోడల్"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "ఒడియా"
|
msgstr "ఒడియా"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "ఓల్లామా"
|
msgstr "ఒల్లామా క్లౌడ్"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "పిడిఎఫ్"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "కాలము"
|
msgstr "కాలము"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "గందరగోళం"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "పర్షియన్"
|
msgstr "పర్షియన్"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "పాస్వర్డ్ చూపించు"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "చిత్రాన్ని చూపించు"
|
msgstr "చిత్రాన్ని చూపించు"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "కవర్ లెటర్పై కూడా అదే మొదటి పేజీ హెడర్ను చూపించు."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "టైటిల్"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "మీ ఖాతాను తొలగించడానికి, కన్ఫర్మేషన్ టెక్స్ట్ ఇవ్వండి మరియు క్రింద ఉన్న బటన్ను నొక్కండి."
|
msgstr "మీ ఖాతాను తొలగించడానికి, కన్ఫర్మేషన్ టెక్స్ట్ ఇవ్వండి మరియు క్రింద ఉన్న బటన్ను నొక్కండి."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "కలిసి.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "ప్రయత్నించదగ్గది"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (ట్విట్టర్)"
|
msgstr "X (ట్విట్టర్)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI గ్రోక్"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "అవును, Reactive Resume అనేక భాషల్లో అందుబాటులో ఉంది. మీరు సెట్టింగ్స్ పేజీలో లేదా పై కోణంలో భాష మార్పిడి ద్వారా మీకు ఇష్టమైన భాషను ఎంచుకోవచ్చు. మీ భాష కనిపించకపోతే, లేకపోతే మీరు ప్రస్తుత అనువాదాలను మెరుగుపరచాలనుకుంటే, మీరు <0>Crowdinలో అనువాదాలకు ప్రయత్నించవచ్చు<1> (కొత్త ట్యాబ్లో తెరవబడుతుంది)</1></0>."
|
msgstr "అవును, Reactive Resume అనేక భాషల్లో అందుబాటులో ఉంది. మీరు సెట్టింగ్స్ పేజీలో లేదా పై కోణంలో భాష మార్పిడి ద్వారా మీకు ఇష్టమైన భాషను ఎంచుకోవచ్చు. మీ భాష కనిపించకపోతే, లేకపోతే మీరు ప్రస్తుత అనువాదాలను మెరుగుపరచాలనుకుంటే, మీరు <0>Crowdinలో అనువాదాలకు ప్రయత్నించవచ్చు<1> (కొత్త ట్యాబ్లో తెరవబడుతుంది)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: th\n"
|
"Language: th\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Thai\n"
|
"Language-Team: Thai\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "คาตาลัน"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "จัดกึ่งกลาง"
|
msgstr "จัดกึ่งกลาง"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "เซเรบราส"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "คลิกที่นี่เพื่อเลือกไฟล์
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "ปิดผู้ช่วย AI"
|
msgstr "ปิดผู้ช่วย AI"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "โคฮีร์"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "ลดระยะห่าง"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "ลดระดับการซูม"
|
msgstr "ลดระดับการซูม"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "ดีพซีค"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "ปริญญา"
|
msgstr "ปริญญา"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "ค้นหาประเด็นสำคัญที่อ่อน
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "ฟินแลนด์"
|
msgstr "ฟินแลนด์"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "ดอกไม้ไฟ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "เหมาะสำหรับรับชม"
|
msgstr "เหมาะสำหรับรับชม"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "กรีก"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "ตาราง"
|
msgstr "ตาราง"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "โกรค"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "ขยายทีม"
|
msgstr "ขยายทีม"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "กำลังนำเข้าเรซูเม่ของคุณ
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "กำลังนำเข้า…"
|
msgstr "กำลังนำเข้า…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "รวมส่วนหัวของเรซูเม่"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "เพิ่มระยะเยื้อง"
|
msgstr "เพิ่มระยะเยื้อง"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "รายการ"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "ลิทัวเนีย"
|
msgstr "ลิทัวเนีย"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "ดูตัวอย่างประวัติย่อของคุณแบบเรียลไทม์ในเทมเพลต {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "กำลังโหลดผู้ให้บริการ AI โปรดลองอีกครั้งในภายหลัง"
|
msgstr "กำลังโหลดผู้ให้บริการ AI โปรดลองอีกครั้งในภายหลัง"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "ไมโครซอฟต์ เวิร์ด"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "ประวัติการทำงานไม่ครบถ้วน"
|
msgstr "ประวัติการทำงานไม่ครบถ้วน"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "มิสทรัล AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "โมเดล"
|
msgstr "โมเดล"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "โอเดีย"
|
msgstr "โอเดีย"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "โอลามา"
|
msgstr "โอลาม่าคลาวด์"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "ช่วงเวลา"
|
msgstr "ช่วงเวลา"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "ความสับสน"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "เปอร์เซีย"
|
msgstr "เปอร์เซีย"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "แสดงรหัสผ่าน"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "แสดงรูปภาพ"
|
msgstr "แสดงรูปภาพ"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "แสดงส่วนหัวหน้าแรกเดียวกันบนจดหมายสมัครงาน"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "ชื่อ"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "ในการลบบัญชีของคุณ กรุณากรอกข้อความยืนยันและคลิกปุ่มด้านล่าง"
|
msgstr "ในการลบบัญชีของคุณ กรุณากรอกข้อความยืนยันและคลิกปุ่มด้านล่าง"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "ทูธตี้.ไอ"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "น่าลอง"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (ทวิตเตอร์)"
|
msgstr "X (ทวิตเตอร์)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "ใช่, Reactive Resume มีให้บริการหลายภาษา คุณสามารถเลือกภาษาที่คุณต้องการได้ในหน้าตั้งค่าหรือใช้ตัวสลับภาษาในมุมขวาบน หากคุณไม่เห็นภาษาของคุณ หรือหากคุณต้องการปรับปรุงคำแปลปัจจุบัน คุณสามารถ<0>ร่วมแปลบน Crowdin<1> (เปิดในแท็บใหม่)</1></0> ได้"
|
msgstr "ใช่, Reactive Resume มีให้บริการหลายภาษา คุณสามารถเลือกภาษาที่คุณต้องการได้ในหน้าตั้งค่าหรือใช้ตัวสลับภาษาในมุมขวาบน หากคุณไม่เห็นภาษาของคุณ หรือหากคุณต้องการปรับปรุงคำแปลปัจจุบัน คุณสามารถ<0>ร่วมแปลบน Crowdin<1> (เปิดในแท็บใหม่)</1></0> ได้"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: tr\n"
|
"Language: tr\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Turkish\n"
|
"Language-Team: Turkish\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalanca"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Ortala"
|
msgstr "Ortala"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Beyinler"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "İçe aktarmak için bir dosya seçmek üzere buraya tıklayın"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Yapay zeka asistanını kapat"
|
msgstr "Yapay zeka asistanını kapat"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Uyum"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Girintiyi azalt"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Yakınlaştırmayı azalt"
|
msgstr "Yakınlaştırmayı azalt"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Derece"
|
msgstr "Derece"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Zayıf madde işaretlerini bulun ve daha güçlü sonuçlar, sayılar, k
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Fince"
|
msgstr "Fince"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Havai fişekler"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Görüntülemeye uygun"
|
msgstr "Görüntülemeye uygun"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Yunanca"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Izgara"
|
msgstr "Izgara"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Ekibi Büyüt"
|
msgstr "Ekibi Büyüt"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Özgeçmişiniz içe aktarılıyor..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… İçe Aktarılıyor"
|
msgstr "… İçe Aktarılıyor"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Özgeçmiş başlığını dahil et"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Girintiyi artır"
|
msgstr "Girintiyi artır"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Liste"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litvanca"
|
msgstr "Litvanca"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Özgeçmişinizin canlı önizlemesi {0} şablonunda"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Yapay zeka sağlayıcıları yükleniyor. Lütfen bir süre sonra tekrar deneyin."
|
msgstr "Yapay zeka sağlayıcıları yükleniyor. Lütfen bir süre sonra tekrar deneyin."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Eksik iş özgeçmişi"
|
msgstr "Eksik iş özgeçmişi"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral Yapay Zeka"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odiya"
|
msgstr "Odiya"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama Bulutu"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Dönem"
|
msgstr "Dönem"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Şaşkınlık"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Farsça"
|
msgstr "Farsça"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Şifreyi göster"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Resmi göster"
|
msgstr "Resmi göster"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Ön yazıda da aynı ilk sayfa başlığını göster."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Başlık"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Hesabınızı silmek için onay metnini girmeniz ve aşağıdaki butona tıklamanız gerekir."
|
msgstr "Hesabınızı silmek için onay metnini girmeniz ve aşağıdaki butona tıklamanız gerekir."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Birlikte.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Denemeye değer"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Evet, Reactive Özgeçmiş birçok dilde mevcuttur. Tercih ettiğiniz dili ayarlar sayfasından veya sağ üst köşedeki dil değiştiriciyi kullanarak seçebilirsiniz. Eğer dilinizi göremiyorsanız ya da mevcut çevirileri geliştirmek istiyorsanız, <0>Crowdin'de çevirilere katkıda bulunabilirsiniz<1> (yeni sekmede açılır)</1></0>."
|
msgstr "Evet, Reactive Özgeçmiş birçok dilde mevcuttur. Tercih ettiğiniz dili ayarlar sayfasından veya sağ üst köşedeki dil değiştiriciyi kullanarak seçebilirsiniz. Eğer dilinizi göremiyorsanız ya da mevcut çevirileri geliştirmek istiyorsanız, <0>Crowdin'de çevirilere katkıda bulunabilirsiniz<1> (yeni sekmede açılır)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: uk\n"
|
"Language: uk\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Ukrainian\n"
|
"Language-Team: Ukrainian\n"
|
||||||
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Каталонська"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Вирівняти по центру"
|
msgstr "Вирівняти по центру"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Церебрас"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Натисніть тут, щоб вибрати файл для імп
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Закрити помічника зі штучним інтелектом"
|
msgstr "Закрити помічника зі штучним інтелектом"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Зв'язати"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Зменшити відступ"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Зменшити масштаб"
|
msgstr "Зменшити масштаб"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Глибокий пошук"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Ступінь"
|
msgstr "Ступінь"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Знайдіть слабкі пункти та перепишіть ї
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Фінська"
|
msgstr "Фінська"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Феєрверки"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Пристосувати до перегляду"
|
msgstr "Пристосувати до перегляду"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Грецька"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Сітка"
|
msgstr "Сітка"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Грок"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Розширити команду"
|
msgstr "Розширити команду"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Імпортуємо ваше резюме..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Імпорт…"
|
msgstr "Імпорт…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Додати заголовок резюме"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Збільшити відступ"
|
msgstr "Збільшити відступ"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Список"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Литовська"
|
msgstr "Литовська"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Попередній перегляд вашого резюме в шаблоні {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Завантаження постачальників ШІ. Будь ласка, спробуйте ще раз за мить."
|
msgstr "Завантаження постачальників ШІ. Будь ласка, спробуйте ще раз за мить."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Відсутнє робоче резюме"
|
msgstr "Відсутнє робоче резюме"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Містраль ШІ"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Модель"
|
msgstr "Модель"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Одія"
|
msgstr "Одія"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Оллама."
|
msgstr "Хмара Оллама"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Період"
|
msgstr "Період"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Збентеження"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Перська"
|
msgstr "Перська"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Показати пароль"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Показати зображення"
|
msgstr "Показати зображення"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Показувати той самий заголовок першої сторінки в супровідному листі."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Назва"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Щоб видалити акаунт, введіть підтверджувальний текст і натисніть кнопку нижче."
|
msgstr "Щоб видалити акаунт, введіть підтверджувальний текст і натисніть кнопку нижче."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Разом.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Варто спробувати"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "Х (Твіттер)"
|
msgstr "Х (Твіттер)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Грок"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Так, Reactive Resume доступна багатьма мовами. Ви можете обрати бажану мову на сторінці налаштувань або через перемикач мови у верхньому правому кутку. Якщо ви не бачите своєї мови або хочете покращити існуючий переклад, ви можете <0>долучитися до перекладу на Crowdin<1> (відкриється у новій вкладці)</1></0>."
|
msgstr "Так, Reactive Resume доступна багатьма мовами. Ви можете обрати бажану мову на сторінці налаштувань або через перемикач мови у верхньому правому кутку. Якщо ви не бачите своєї мови або хочете покращити існуючий переклад, ви можете <0>долучитися до перекладу на Crowdin<1> (відкриється у новій вкладці)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: uz\n"
|
"Language: uz\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Uzbek\n"
|
"Language-Team: Uzbek\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Katalan tili"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Markazda tekislash"
|
msgstr "Markazda tekislash"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Miya"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Import qilish uchun faylni tanlash uchun shu yerni bosing"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Sun'iy intellekt yordamchisini yopish"
|
msgstr "Sun'iy intellekt yordamchisini yopish"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Cohere"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Xatcho'pni kamaytirish"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Masshtabni kichraytirish"
|
msgstr "Masshtabni kichraytirish"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "DeepSeek"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Daraja"
|
msgstr "Daraja"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Zaif o'qlarni toping va ularni kuchliroq natijalar, raqamlar, ko'lam va
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Fin tili"
|
msgstr "Fin tili"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Mushakbozlik"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Ko'rish uchun moslash"
|
msgstr "Ko'rish uchun moslash"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Yunon tili"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Jadval"
|
msgstr "Jadval"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Jamoani kengaytirish"
|
msgstr "Jamoani kengaytirish"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Rezyumengiz import qilinmoqda..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "… import qilinmoqda"
|
msgstr "… import qilinmoqda"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Rezyume sarlavhasini qo‘shish"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Xoch chiziqni kattalashtirish"
|
msgstr "Xoch chiziqni kattalashtirish"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Roʻyxat"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Litva tili"
|
msgstr "Litva tili"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "{0} shablonida rezyumening jonli ko'rinishi"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Sun'iy intellekt provayderlari yuklanmoqda. Iltimos, bir zumda qayta urinib ko'ring."
|
msgstr "Sun'iy intellekt provayderlari yuklanmoqda. Iltimos, bir zumda qayta urinib ko'ring."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Ishchi rezyume yo'q"
|
msgstr "Ishchi rezyume yo'q"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Mistral AI"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Model"
|
msgstr "Model"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odiya tili"
|
msgstr "Odiya tili"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Ollama buluti"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Davr"
|
msgstr "Davr"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Sarosimaga tushish"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Fors tili"
|
msgstr "Fors tili"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Parolni ko'rsating"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Rasmni ko'rsatish"
|
msgstr "Rasmni ko'rsatish"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Xatda ham birinchi sahifadagi bir xil sarlavhani ko'rsatish."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Sarlavha"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Hisobingizni oʻchirish uchun tasdiqlash matnini kiriting va quyidagi tugmani bosing."
|
msgstr "Hisobingizni oʻchirish uchun tasdiqlash matnini kiriting va quyidagi tugmani bosing."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Sinab ko'rishga arziydi"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Ha, Reactive Resume bir nechta tillarda mavjud. Siz sozlamalar sahifasida yoki yuqori o'ng burchakdagi til almashtirgich yordamida o'zingizga qulay tilni tanlashingiz mumkin. Agar tilingiz ro'yxatda bo'lmasa yoki mavjud tarjimalarni yaxshilashni istasangiz, <0>Crowdin'da tarjimalarga hissa qo'shishingiz mumkin<1> (yangi tabda ochiladi)</1></0>."
|
msgstr "Ha, Reactive Resume bir nechta tillarda mavjud. Siz sozlamalar sahifasida yoki yuqori o'ng burchakdagi til almashtirgich yordamida o'zingizga qulay tilni tanlashingiz mumkin. Agar tilingiz ro'yxatda bo'lmasa yoki mavjud tarjimalarni yaxshilashni istasangiz, <0>Crowdin'da tarjimalarga hissa qo'shishingiz mumkin<1> (yangi tabda ochiladi)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: vi\n"
|
"Language: vi\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Vietnamese\n"
|
"Language-Team: Vietnamese\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "Tiếng Catalan"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "Căn giữa"
|
msgstr "Căn giữa"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "Não bộ"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "Nhấn vào đây để chọn file cần nhập khẩu"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "Trợ lý AI gần gũi"
|
msgstr "Trợ lý AI gần gũi"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "Liên kết"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "Giảm độ thụt lề"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "Giảm độ phóng to"
|
msgstr "Giảm độ phóng to"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "Tìm kiếm sâu"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "Bằng cấp"
|
msgstr "Bằng cấp"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "Hãy tìm những gạch đầu dòng yếu và viết lại chúng vớ
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "Tiếng Phần Lan"
|
msgstr "Tiếng Phần Lan"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "Pháo hoa"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "Phù hợp để xem"
|
msgstr "Phù hợp để xem"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "Tiếng Hy Lạp"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "Lưới"
|
msgstr "Lưới"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "Groq"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "Phát triển đội ngũ"
|
msgstr "Phát triển đội ngũ"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "Đang nhập sơ yếu lý lịch của bạn..."
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "Đang nhập…"
|
msgstr "Đang nhập…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "Bao gồm đầu trang hồ sơ"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "Tăng khoảng cách thụt lề"
|
msgstr "Tăng khoảng cách thụt lề"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "Danh sách"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "Tiếng Litva"
|
msgstr "Tiếng Litva"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "Xem trước trực tiếp sơ yếu lý lịch của bạn trong mẫu {0}"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "Đang tải các nhà cung cấp AI. Vui lòng thử lại sau một lát."
|
msgstr "Đang tải các nhà cung cấp AI. Vui lòng thử lại sau một lát."
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "Hồ sơ xin việc bị thiếu"
|
msgstr "Hồ sơ xin việc bị thiếu"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "Trí tuệ nhân tạo Mistral"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "Mô hình"
|
msgstr "Mô hình"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "Odia"
|
msgstr "Odia"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "Đám mây Ollama"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "Thời gian"
|
msgstr "Thời gian"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "Sự bối rối"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "Ba Tư"
|
msgstr "Ba Tư"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "Hiển thị mật khẩu"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "Hiển thị hình ảnh"
|
msgstr "Hiển thị hình ảnh"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "Hiển thị cùng đầu trang của trang đầu tiên trên thư xin việc."
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "Tiêu đề"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "Để xóa tài khoản của bạn, bạn cần nhập văn bản xác nhận và nhấp vào nút bên dưới."
|
msgstr "Để xóa tài khoản của bạn, bạn cần nhập văn bản xác nhận và nhấp vào nút bên dưới."
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "Đáng để thử"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X (Twitter)"
|
msgstr "X (Twitter)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "Vâng, Resume Phản Ứng có sẵn bằng nhiều ngôn ngữ. Bạn có thể chọn ngôn ngữ ưa thích ở trang cài đặt, hoặc dùng bộ chuyển đổi ngôn ngữ ở góc trên cùng bên phải. Nếu bạn không thấy ngôn ngữ của mình, hoặc muốn cải thiện bản dịch hiện tại, bạn có thể <0>đóng góp dịch thuật trên Crowdin<1> (mở ở tab mới)</1></0>."
|
msgstr "Vâng, Resume Phản Ứng có sẵn bằng nhiều ngôn ngữ. Bạn có thể chọn ngôn ngữ ưa thích ở trang cài đặt, hoặc dùng bộ chuyển đổi ngôn ngữ ở góc trên cùng bên phải. Nếu bạn không thấy ngôn ngữ của mình, hoặc muốn cải thiện bản dịch hiện tại, bạn có thể <0>đóng góp dịch thuật trên Crowdin<1> (mở ở tab mới)</1></0>."
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: zh\n"
|
"Language: zh\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Chinese Simplified\n"
|
"Language-Team: Chinese Simplified\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "加泰罗尼亚语"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "居中对齐"
|
msgstr "居中对齐"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "大脑"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "点击此处选择要导入的文件"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "近距离人工智能助手"
|
msgstr "近距离人工智能助手"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "凝聚"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "减少缩进"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "降低缩放比例"
|
msgstr "降低缩放比例"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "深潜"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "学位"
|
msgstr "学位"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "找出薄弱的要点,用更强有力的结果、数字、范围和更
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "芬兰语"
|
msgstr "芬兰语"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "烟花"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "适合观看"
|
msgstr "适合观看"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "希腊语"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "网格"
|
msgstr "网格"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "格罗克"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "扩充团队"
|
msgstr "扩充团队"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "正在导入你的简历…"
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "正在导入…"
|
msgstr "正在导入…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "包含简历页眉"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "增加缩进"
|
msgstr "增加缩进"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "列表"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "立陶宛语"
|
msgstr "立陶宛语"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "在 {0} 模板中实时预览您的简历"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "正在加载人工智能提供商。请稍后再试。"
|
msgstr "正在加载人工智能提供商。请稍后再试。"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "缺少工作简历"
|
msgstr "缺少工作简历"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "米斯特拉尔人工智能"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "模型"
|
msgstr "模型"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "奥里亚语"
|
msgstr "奥里亚语"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "奥拉玛"
|
msgstr "奥拉玛云"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "起止时间"
|
msgstr "起止时间"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "困惑"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "波斯语"
|
msgstr "波斯语"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "显示密码"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "显示图片"
|
msgstr "显示图片"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "在求职信上显示相同的首页页眉。"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "标题"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "要删除你的账号,你需要输入确认文本,然后点击下方按钮。"
|
msgstr "要删除你的账号,你需要输入确认文本,然后点击下方按钮。"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "值得一试"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X(推特)"
|
msgstr "X(推特)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "是的,Reactive Resume 支持多种语言。你可以在设置页面或右上角的语言切换器中选择你偏好的语言。如果没有找到你的语言,或者你想改进现有翻译,可以<0>在 Crowdin 上参与翻译<1>(在新标签页中打开)</1></0>。"
|
msgstr "是的,Reactive Resume 支持多种语言。你可以在设置页面或右上角的语言切换器中选择你偏好的语言。如果没有找到你的语言,或者你想改进现有翻译,可以<0>在 Crowdin 上参与翻译<1>(在新标签页中打开)</1></0>。"
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ msgstr ""
|
|||||||
"Language: zh\n"
|
"Language: zh\n"
|
||||||
"Project-Id-Version: reactive-resume\n"
|
"Project-Id-Version: reactive-resume\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"PO-Revision-Date: 2026-07-07 15:03\n"
|
"PO-Revision-Date: 2026-07-08 16:53\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Chinese Traditional\n"
|
"Language-Team: Chinese Traditional\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
@@ -758,6 +758,10 @@ msgstr "加泰隆尼亞語"
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr "置中對齊"
|
msgstr "置中對齊"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr "大腦"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -854,6 +858,10 @@ msgstr "按這裡選擇要匯入的檔案"
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr "近距離人工智慧助手"
|
msgstr "近距離人工智慧助手"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr "凝聚"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1282,6 +1290,10 @@ msgstr "減少縮排"
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr "降低縮放比例"
|
msgstr "降低縮放比例"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr "深潛"
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr "學位"
|
msgstr "學位"
|
||||||
@@ -1885,6 +1897,10 @@ msgstr "找出薄弱的要點,用更強有力的結果、數字、範圍和更
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr "芬蘭語"
|
msgstr "芬蘭語"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr "煙火"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr "適合觀看"
|
msgstr "適合觀看"
|
||||||
@@ -2072,6 +2088,10 @@ msgstr "希臘語"
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr "網格"
|
msgstr "網格"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr "格羅克"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr "擴大團隊"
|
msgstr "擴大團隊"
|
||||||
@@ -2271,6 +2291,10 @@ msgstr "正在匯入您的履歷…"
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr "正在導入…"
|
msgstr "正在導入…"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr "包含履歷頁首"
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr "增加縮排"
|
msgstr "增加縮排"
|
||||||
@@ -2574,11 +2598,6 @@ msgstr "列表"
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr "立陶宛語"
|
msgstr "立陶宛語"
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr "在 {0} 範本中即時預覽您的履歷"
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr "正在加載人工智慧提供者。請稍後再試。"
|
msgstr "正在加載人工智慧提供者。請稍後再試。"
|
||||||
@@ -2698,6 +2717,10 @@ msgstr "Microsoft Word"
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr "缺少工作履歷"
|
msgstr "缺少工作履歷"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr "米斯特拉爾人工智慧"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr "模型"
|
msgstr "模型"
|
||||||
@@ -2871,8 +2894,8 @@ msgid "Odia"
|
|||||||
msgstr "歐利亞語"
|
msgstr "歐利亞語"
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr "Ollama"
|
msgstr "奧拉瑪雲"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
msgid "One-Click Sign-In"
|
msgid "One-Click Sign-In"
|
||||||
@@ -3091,6 +3114,10 @@ msgstr "PDF"
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr "期間"
|
msgstr "期間"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr "困惑"
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr "波斯語"
|
msgstr "波斯語"
|
||||||
@@ -3838,6 +3865,10 @@ msgstr "顯示密碼"
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr "顯示圖片"
|
msgstr "顯示圖片"
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr "在求職信上顯示相同的首頁頁首。"
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4407,6 +4438,10 @@ msgstr "標題"
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr "若要刪除帳戶,您必須先輸入確認文字,然後點擊下方按鈕。"
|
msgstr "若要刪除帳戶,您必須先輸入確認文字,然後點擊下方按鈕。"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr "Together.ai"
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4861,6 +4896,10 @@ msgstr "值得一試"
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr "X(推特)"
|
msgstr "X(推特)"
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr "xAI Grok"
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr "沒錯,Reactive Resume 支援多種語言。您可以在設定頁面或右上角的語言切換器中選擇偏好的語言。如果沒有找到您的語言,或是想改進現有翻譯,您可以<0>在 Crowdin 上貢獻翻譯<1>(在新分頁中開啟)</1></0>。"
|
msgstr "沒錯,Reactive Resume 支援多種語言。您可以在設定頁面或右上角的語言切換器中選擇偏好的語言。如果沒有找到您的語言,或是想改進現有翻譯,您可以<0>在 Crowdin 上貢獻翻譯<1>(在新分頁中開啟)</1></0>。"
|
||||||
|
|||||||
@@ -753,6 +753,10 @@ msgstr ""
|
|||||||
msgid "Center Align"
|
msgid "Center Align"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cerebras"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/custom.tsx
|
#: src/dialogs/resume/sections/custom.tsx
|
||||||
#: src/libs/resume/section-title.ts
|
#: src/libs/resume/section-title.ts
|
||||||
#: src/libs/resume/section.tsx
|
#: src/libs/resume/section.tsx
|
||||||
@@ -849,6 +853,10 @@ msgstr ""
|
|||||||
msgid "Close AI assistant"
|
msgid "Close AI assistant"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Cohere"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
||||||
msgid "Columns"
|
msgid "Columns"
|
||||||
@@ -1277,6 +1285,10 @@ msgstr ""
|
|||||||
msgid "Decrease zoom"
|
msgid "Decrease zoom"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "DeepSeek"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/dialogs/resume/sections/education.tsx
|
#: src/dialogs/resume/sections/education.tsx
|
||||||
msgid "Degree"
|
msgid "Degree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -1880,6 +1892,10 @@ msgstr ""
|
|||||||
msgid "Finnish"
|
msgid "Finnish"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Fireworks"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-components/dock.tsx
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
||||||
msgid "Fit to view"
|
msgid "Fit to view"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2067,6 +2083,10 @@ msgstr ""
|
|||||||
msgid "Grid"
|
msgid "Grid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Groq"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/routes/_home/-sections/donate.tsx
|
#: src/routes/_home/-sections/donate.tsx
|
||||||
msgid "Grow the Team"
|
msgid "Grow the Team"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2266,6 +2286,10 @@ msgstr ""
|
|||||||
msgid "Importing…"
|
msgid "Importing…"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Include resume header"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/components/input/rich-input.tsx
|
#: src/components/input/rich-input.tsx
|
||||||
msgid "Increase indent"
|
msgid "Increase indent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2569,11 +2593,6 @@ msgstr ""
|
|||||||
msgid "Lithuanian"
|
msgid "Lithuanian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. placeholder {0}: metadata.name
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx
|
|
||||||
msgid "Live preview of your resume in the {0} template"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: src/dialogs/resume/import.tsx
|
#: src/dialogs/resume/import.tsx
|
||||||
msgid "Loading AI providers. Please try again in a moment."
|
msgid "Loading AI providers. Please try again in a moment."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2693,6 +2712,10 @@ msgstr ""
|
|||||||
msgid "Missing working resume"
|
msgid "Missing working resume"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Mistral AI"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Model"
|
msgid "Model"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -2866,7 +2889,7 @@ msgid "Odia"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/features/settings/integrations/components/ai-section.tsx
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
msgid "Ollama"
|
msgid "Ollama Cloud"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: src/routes/_home/-sections/features.tsx
|
#: src/routes/_home/-sections/features.tsx
|
||||||
@@ -3086,6 +3109,10 @@ msgstr ""
|
|||||||
msgid "Period"
|
msgid "Period"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Perplexity"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/libs/locale.ts
|
#: src/libs/locale.ts
|
||||||
msgid "Persian"
|
msgid "Persian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -3833,6 +3860,10 @@ msgstr ""
|
|||||||
msgid "Show picture"
|
msgid "Show picture"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/resume/export/download-dialog.tsx
|
||||||
|
msgid "Show the same first-page header on the cover letter."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. placeholder {0}: rows.length
|
#. placeholder {0}: rows.length
|
||||||
#. placeholder {1}: applications.length
|
#. placeholder {1}: applications.length
|
||||||
#: src/features/applications/components/table-view.tsx
|
#: src/features/applications/components/table-view.tsx
|
||||||
@@ -4402,6 +4433,10 @@ msgstr ""
|
|||||||
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "Together.ai"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-base.tsx
|
||||||
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
#: src/routes/builder/$resumeId/-sidebar/right/shared/section-base.tsx
|
||||||
msgid "Toggle {sectionTitle} section"
|
msgid "Toggle {sectionTitle} section"
|
||||||
@@ -4856,6 +4891,10 @@ msgstr ""
|
|||||||
msgid "X (Twitter)"
|
msgid "X (Twitter)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: src/features/settings/integrations/components/ai-section.tsx
|
||||||
|
msgid "xAI Grok"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: src/routes/_home/-sections/faq.tsx
|
#: src/routes/_home/-sections/faq.tsx
|
||||||
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
+22
-22
@@ -16,20 +16,20 @@
|
|||||||
"lingui:extract": "lingui extract --clean --overwrite"
|
"lingui:extract": "lingui extract --clean --overwrite"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ai-sdk/react": "^4.0.16",
|
"@ai-sdk/react": "^4.0.19",
|
||||||
"@base-ui/react": "^1.6.0",
|
"@base-ui/react": "^1.6.0",
|
||||||
"@better-auth/api-key": "^1.6.23",
|
"@better-auth/api-key": "^1.6.23",
|
||||||
"@better-auth/infra": "^0.3.4",
|
"@better-auth/infra": "^0.3.5",
|
||||||
"@better-auth/oauth-provider": "^1.6.23",
|
"@better-auth/oauth-provider": "^1.6.23",
|
||||||
"@better-auth/passkey": "^1.6.23",
|
"@better-auth/passkey": "^1.6.23",
|
||||||
"@dnd-kit/core": "^6.3.1",
|
"@dnd-kit/core": "^6.3.1",
|
||||||
"@dnd-kit/sortable": "^10.0.0",
|
"@dnd-kit/sortable": "^10.0.0",
|
||||||
"@dnd-kit/utilities": "^3.2.2",
|
"@dnd-kit/utilities": "^3.2.2",
|
||||||
"@lingui/core": "^6.4.0",
|
"@lingui/core": "^6.5.0",
|
||||||
"@lingui/react": "^6.4.0",
|
"@lingui/react": "^6.5.0",
|
||||||
"@orpc/client": "^1.14.6",
|
"@orpc/client": "^1.14.7",
|
||||||
"@orpc/server": "^1.14.6",
|
"@orpc/server": "^1.14.7",
|
||||||
"@orpc/tanstack-query": "^1.14.6",
|
"@orpc/tanstack-query": "^1.14.7",
|
||||||
"@phosphor-icons/react": "^2.1.10",
|
"@phosphor-icons/react": "^2.1.10",
|
||||||
"@react-pdf/renderer": "^4.5.1",
|
"@react-pdf/renderer": "^4.5.1",
|
||||||
"@reactive-resume/ai": "workspace:*",
|
"@reactive-resume/ai": "workspace:*",
|
||||||
@@ -48,17 +48,17 @@
|
|||||||
"@tanstack/react-hotkeys": "^0.10.0",
|
"@tanstack/react-hotkeys": "^0.10.0",
|
||||||
"@tanstack/react-query": "^5.101.2",
|
"@tanstack/react-query": "^5.101.2",
|
||||||
"@tanstack/react-router": "^1.170.17",
|
"@tanstack/react-router": "^1.170.17",
|
||||||
"@tiptap/extension-color": "^3.27.1",
|
"@tiptap/extension-color": "^3.27.3",
|
||||||
"@tiptap/extension-highlight": "^3.27.1",
|
"@tiptap/extension-highlight": "^3.27.3",
|
||||||
"@tiptap/extension-text-align": "^3.27.1",
|
"@tiptap/extension-text-align": "^3.27.3",
|
||||||
"@tiptap/extension-text-style": "^3.27.1",
|
"@tiptap/extension-text-style": "^3.27.3",
|
||||||
"@tiptap/pm": "^3.27.1",
|
"@tiptap/pm": "^3.27.3",
|
||||||
"@tiptap/react": "^3.27.1",
|
"@tiptap/react": "^3.27.3",
|
||||||
"@tiptap/starter-kit": "^3.27.1",
|
"@tiptap/starter-kit": "^3.27.3",
|
||||||
"@types/js-cookie": "^3.0.6",
|
"@types/js-cookie": "^3.0.6",
|
||||||
"@uiw/color-convert": "^2.10.3",
|
"@uiw/color-convert": "^2.10.3",
|
||||||
"@uiw/react-color-colorful": "^2.10.3",
|
"@uiw/react-color-colorful": "^2.10.3",
|
||||||
"ai": "^7.0.15",
|
"ai": "^7.0.18",
|
||||||
"better-auth": "1.6.23",
|
"better-auth": "1.6.23",
|
||||||
"cmdk": "^1.1.1",
|
"cmdk": "^1.1.1",
|
||||||
"drizzle-orm": "1.0.0-rc.4",
|
"drizzle-orm": "1.0.0-rc.4",
|
||||||
@@ -72,7 +72,7 @@
|
|||||||
"qrcode.react": "^4.2.0",
|
"qrcode.react": "^4.2.0",
|
||||||
"react": "^19.2.7",
|
"react": "^19.2.7",
|
||||||
"react-dom": "^19.2.7",
|
"react-dom": "^19.2.7",
|
||||||
"react-easy-crop": "^6.1.0",
|
"react-easy-crop": "^6.2.2",
|
||||||
"react-markdown": "^10.1.0",
|
"react-markdown": "^10.1.0",
|
||||||
"react-resizable-panels": "^4.12.1",
|
"react-resizable-panels": "^4.12.1",
|
||||||
"react-window": "^2.2.7",
|
"react-window": "^2.2.7",
|
||||||
@@ -86,10 +86,10 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^8.0.1",
|
"@babel/core": "^8.0.1",
|
||||||
"@lingui/babel-plugin-lingui-macro": "^6.4.0",
|
"@lingui/babel-plugin-lingui-macro": "^6.5.0",
|
||||||
"@lingui/cli": "^6.4.0",
|
"@lingui/cli": "^6.5.0",
|
||||||
"@lingui/format-po": "^6.4.0",
|
"@lingui/format-po": "^6.5.0",
|
||||||
"@lingui/vite-plugin": "^6.4.0",
|
"@lingui/vite-plugin": "^6.5.0",
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@rolldown/plugin-babel": "^0.2.3",
|
"@rolldown/plugin-babel": "^0.2.3",
|
||||||
"@tanstack/devtools-vite": "^0.8.1",
|
"@tanstack/devtools-vite": "^0.8.1",
|
||||||
@@ -101,12 +101,12 @@
|
|||||||
"@types/pg": "^8.20.0",
|
"@types/pg": "^8.20.0",
|
||||||
"@types/react": "^19.2.17",
|
"@types/react": "^19.2.17",
|
||||||
"@types/react-dom": "^19.2.3",
|
"@types/react-dom": "^19.2.3",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"@vitejs/plugin-react": "^6.0.3",
|
"@vitejs/plugin-react": "^6.0.3",
|
||||||
"babel-plugin-macros": "^3.1.0",
|
"babel-plugin-macros": "^3.1.0",
|
||||||
"babel-plugin-react-compiler": "^1.0.0",
|
"babel-plugin-react-compiler": "^1.0.0",
|
||||||
"rimraf": "^6.1.3",
|
"rimraf": "^6.1.3",
|
||||||
"typescript": "^6.0.3",
|
"typescript": "^7.0.2",
|
||||||
"vite": "^8.1.3"
|
"vite": "^8.1.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { t } from "@lingui/core/macro";
|
import { t } from "@lingui/core/macro";
|
||||||
import { Trans } from "@lingui/react/macro";
|
import { Trans } from "@lingui/react/macro";
|
||||||
import { useHotkeys } from "@tanstack/react-hotkeys";
|
import { useHotkeys } from "@tanstack/react-hotkeys";
|
||||||
import { useRef } from "react";
|
import { useEffect, useRef, useState } from "react";
|
||||||
import { Command, CommandEmpty, CommandInput, CommandList } from "@reactive-resume/ui/components/command";
|
import { Command, CommandEmpty, CommandInput, CommandList } from "@reactive-resume/ui/components/command";
|
||||||
import {
|
import {
|
||||||
Dialog,
|
Dialog,
|
||||||
@@ -17,6 +17,8 @@ import { useCommandPaletteStore } from "./store";
|
|||||||
|
|
||||||
export function CommandPalette() {
|
export function CommandPalette() {
|
||||||
const inputRef = useRef<HTMLInputElement>(null);
|
const inputRef = useRef<HTMLInputElement>(null);
|
||||||
|
const commandRef = useRef<HTMLDivElement>(null);
|
||||||
|
const [selectedValue, setSelectedValue] = useState<string>();
|
||||||
const { open, search, pages, setOpen, setSearch, goBack } = useCommandPaletteStore();
|
const { open, search, pages, setOpen, setSearch, goBack } = useCommandPaletteStore();
|
||||||
|
|
||||||
const isFirstPage = pages.length === 0;
|
const isFirstPage = pages.length === 0;
|
||||||
@@ -67,6 +69,16 @@ export function CommandPalette() {
|
|||||||
setSearch(value);
|
setSearch(value);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!open) return;
|
||||||
|
|
||||||
|
const firstItem = commandRef.current?.querySelector<HTMLElement>('[cmdk-item]:not([aria-disabled="true"])');
|
||||||
|
const value = firstItem?.getAttribute("data-value");
|
||||||
|
|
||||||
|
if (value) setSelectedValue(value);
|
||||||
|
inputRef.current?.focus();
|
||||||
|
}, [open]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Dialog open={open} onOpenChange={handleOpenChange}>
|
<Dialog open={open} onOpenChange={handleOpenChange}>
|
||||||
<DialogHeader className="sr-only print:hidden">
|
<DialogHeader className="sr-only print:hidden">
|
||||||
@@ -97,7 +109,10 @@ export function CommandPalette() {
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<Command
|
<Command
|
||||||
|
ref={commandRef}
|
||||||
loop
|
loop
|
||||||
|
value={selectedValue}
|
||||||
|
onValueChange={setSelectedValue}
|
||||||
aria-label={t({
|
aria-label={t({
|
||||||
comment: "Accessible label for command list region inside command palette",
|
comment: "Accessible label for command list region inside command palette",
|
||||||
message: "Command Palette",
|
message: "Command Palette",
|
||||||
@@ -125,7 +140,7 @@ export function CommandPalette() {
|
|||||||
})}
|
})}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<CommandList>
|
<CommandList key={currentPage ?? "root"}>
|
||||||
<CommandEmpty>
|
<CommandEmpty>
|
||||||
<Trans comment="Empty-state message when no command palette results match the search query">
|
<Trans comment="Empty-state message when no command palette results match the search query">
|
||||||
The command you're looking for doesn't exist.
|
The command you're looking for doesn't exist.
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
// @vitest-environment happy-dom
|
// @vitest-environment happy-dom
|
||||||
|
|
||||||
import { fireEvent, render, screen } from "@testing-library/react";
|
import { fireEvent, render, screen } from "@testing-library/react";
|
||||||
|
import userEvent from "@testing-library/user-event";
|
||||||
import { afterEach, beforeAll, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeAll, describe, expect, it, vi } from "vitest";
|
||||||
import { i18n } from "@lingui/core";
|
import { i18n } from "@lingui/core";
|
||||||
import { I18nProvider } from "@lingui/react";
|
import { I18nProvider } from "@lingui/react";
|
||||||
@@ -21,6 +22,10 @@ vi.mock("@tanstack/react-query", () => ({
|
|||||||
useQuery: vi.fn(),
|
useQuery: vi.fn(),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
vi.mock("@tanstack/react-hotkeys", () => ({
|
||||||
|
useHotkeys: vi.fn(),
|
||||||
|
}));
|
||||||
|
|
||||||
vi.mock("@tanstack/react-router", () => ({
|
vi.mock("@tanstack/react-router", () => ({
|
||||||
useNavigate: () => mocks.navigate,
|
useNavigate: () => mocks.navigate,
|
||||||
useRouteContext: () => ({ session: { user: { id: "user-1" } } }),
|
useRouteContext: () => ({ session: { user: { id: "user-1" } } }),
|
||||||
@@ -36,6 +41,10 @@ vi.mock("@/features/applications/queries", () => ({
|
|||||||
applicationsListQueryOptions: mocks.applicationsListQueryOptions,
|
applicationsListQueryOptions: mocks.applicationsListQueryOptions,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
vi.mock("@/features/theme/provider", () => ({
|
||||||
|
useTheme: () => ({ setTheme: vi.fn(), theme: "light", toggleTheme: vi.fn() }),
|
||||||
|
}));
|
||||||
|
|
||||||
vi.mock("@/libs/orpc/client", () => ({
|
vi.mock("@/libs/orpc/client", () => ({
|
||||||
orpc: {
|
orpc: {
|
||||||
resume: {
|
resume: {
|
||||||
@@ -53,6 +62,7 @@ vi.mock("@/libs/orpc/client", () => ({
|
|||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
const { CommandPalette } = await import("../index");
|
||||||
const { ResumesCommandGroup } = await import("./resumes");
|
const { ResumesCommandGroup } = await import("./resumes");
|
||||||
const { NavigationCommandGroup } = await import("./navigation");
|
const { NavigationCommandGroup } = await import("./navigation");
|
||||||
|
|
||||||
@@ -83,8 +93,67 @@ const renderGroup = () =>
|
|||||||
</I18nProvider>,
|
</I18nProvider>,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
function TestCommandPalette() {
|
||||||
|
return (
|
||||||
|
<I18nProvider i18n={i18n}>
|
||||||
|
<CommandPalette />
|
||||||
|
</I18nProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
describe("ResumesCommandGroup", () => {
|
describe("ResumesCommandGroup", () => {
|
||||||
it("loads resumes with the default list input on the resumes page", () => {
|
it.each([
|
||||||
|
["resumes", "", "Create a new resume"],
|
||||||
|
["applications", "{ArrowDown}", "New Application"],
|
||||||
|
["threads", "{ArrowDown}{ArrowDown}", "New Thread"],
|
||||||
|
])("opens the %s list page from the root palette with Enter", async (page, keys, createLabel) => {
|
||||||
|
mockUseQueryData((entity) => {
|
||||||
|
if (entity === "resumes") return [{ id: "resume-1", name: "Evil Apricot Pike", slug: "apricot" }];
|
||||||
|
if (entity === "applications")
|
||||||
|
return [{ id: "application-1", company: "Umbrella", role: "Staff Engineer", archived: false }];
|
||||||
|
if (entity === "threads")
|
||||||
|
return [{ id: "thread-1", title: "Cover letter rewrite", resumeName: "Product Resume" }];
|
||||||
|
return [];
|
||||||
|
});
|
||||||
|
|
||||||
|
useCommandPaletteStore.setState({ open: true });
|
||||||
|
render(<TestCommandPalette />);
|
||||||
|
await userEvent.click(screen.getByRole("combobox"));
|
||||||
|
await userEvent.keyboard(`${keys}{Enter}`);
|
||||||
|
|
||||||
|
expect(useCommandPaletteStore.getState().pages).toEqual([page]);
|
||||||
|
expect(await screen.findByText(createLabel)).toBeInTheDocument();
|
||||||
|
expect(screen.queryByText("The command you're looking for doesn't exist.")).not.toBeInTheDocument();
|
||||||
|
});
|
||||||
|
|
||||||
|
it.each([
|
||||||
|
["resumes", "", "Create a new resume", "Evil Apricot Pike"],
|
||||||
|
["applications", "{ArrowDown}", "New Application", "Umbrella"],
|
||||||
|
["threads", "{ArrowDown}{ArrowDown}", "New Thread", "Cover letter rewrite"],
|
||||||
|
])("keeps arrow-key navigation active on the %s list page", async (_page, keys, createLabel, itemLabel) => {
|
||||||
|
mockUseQueryData((entity) => {
|
||||||
|
if (entity === "resumes") return [{ id: "resume-1", name: "Evil Apricot Pike", slug: "apricot" }];
|
||||||
|
if (entity === "applications")
|
||||||
|
return [{ id: "application-1", company: "Umbrella", role: "Staff Engineer", archived: false }];
|
||||||
|
if (entity === "threads")
|
||||||
|
return [{ id: "thread-1", title: "Cover letter rewrite", resumeName: "Product Resume" }];
|
||||||
|
return [];
|
||||||
|
});
|
||||||
|
|
||||||
|
useCommandPaletteStore.setState({ open: true });
|
||||||
|
render(<TestCommandPalette />);
|
||||||
|
await userEvent.click(screen.getByRole("combobox"));
|
||||||
|
await userEvent.keyboard(`${keys}{Enter}`);
|
||||||
|
const createItem = await screen.findByText(createLabel);
|
||||||
|
await userEvent.keyboard("{ArrowDown}");
|
||||||
|
|
||||||
|
expect((await screen.findByText(itemLabel)).closest("[cmdk-item]")).toHaveAttribute("aria-selected", "true");
|
||||||
|
await userEvent.keyboard("{ArrowUp}");
|
||||||
|
|
||||||
|
expect(createItem.closest("[cmdk-item]")).toHaveAttribute("aria-selected", "true");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("does not show resume results beside the root categories on the resumes route", () => {
|
||||||
mocks.pathname = "/dashboard/resumes";
|
mocks.pathname = "/dashboard/resumes";
|
||||||
mockUseQueryData((entity) =>
|
mockUseQueryData((entity) =>
|
||||||
entity === "resumes" ? [{ id: "resume-1", name: "Evil Apricot Pike", slug: "apricot" }] : [],
|
entity === "resumes" ? [{ id: "resume-1", name: "Evil Apricot Pike", slug: "apricot" }] : [],
|
||||||
@@ -92,6 +161,19 @@ describe("ResumesCommandGroup", () => {
|
|||||||
|
|
||||||
renderGroup();
|
renderGroup();
|
||||||
|
|
||||||
|
expect(screen.getAllByText("Resumes")).toHaveLength(1);
|
||||||
|
expect(screen.queryByText("Create a new resume")).not.toBeInTheDocument();
|
||||||
|
expect(screen.queryByText("Evil Apricot Pike")).not.toBeInTheDocument();
|
||||||
|
});
|
||||||
|
|
||||||
|
it("loads resumes with the default list input after opening the resumes command page", () => {
|
||||||
|
useCommandPaletteStore.setState({ pages: ["resumes"] });
|
||||||
|
mockUseQueryData((entity) =>
|
||||||
|
entity === "resumes" ? [{ id: "resume-1", name: "Evil Apricot Pike", slug: "apricot" }] : [],
|
||||||
|
);
|
||||||
|
|
||||||
|
renderGroup();
|
||||||
|
|
||||||
expect(mocks.resumeQueryOptions).toHaveBeenCalledWith({
|
expect(mocks.resumeQueryOptions).toHaveBeenCalledWith({
|
||||||
enabled: true,
|
enabled: true,
|
||||||
input: { sort: "lastUpdatedAt", tags: [] },
|
input: { sort: "lastUpdatedAt", tags: [] },
|
||||||
@@ -100,8 +182,7 @@ describe("ResumesCommandGroup", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("filters resume results from the command palette search", () => {
|
it("filters resume results from the command palette search", () => {
|
||||||
mocks.pathname = "/dashboard/resumes";
|
useCommandPaletteStore.setState({ pages: ["resumes"], search: "apri" });
|
||||||
useCommandPaletteStore.setState({ search: "apri" });
|
|
||||||
mockUseQueryData((entity) =>
|
mockUseQueryData((entity) =>
|
||||||
entity === "resumes"
|
entity === "resumes"
|
||||||
? [
|
? [
|
||||||
@@ -118,7 +199,7 @@ describe("ResumesCommandGroup", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("loads applications on the applications page", () => {
|
it("loads applications on the applications page", () => {
|
||||||
mocks.pathname = "/dashboard/applications";
|
useCommandPaletteStore.setState({ pages: ["applications"] });
|
||||||
mockUseQueryData((entity) =>
|
mockUseQueryData((entity) =>
|
||||||
entity === "applications"
|
entity === "applications"
|
||||||
? [{ id: "application-1", company: "Umbrella", role: "Staff Engineer", archived: false }]
|
? [{ id: "application-1", company: "Umbrella", role: "Staff Engineer", archived: false }]
|
||||||
@@ -132,8 +213,7 @@ describe("ResumesCommandGroup", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("filters application results from the command palette search", () => {
|
it("filters application results from the command palette search", () => {
|
||||||
mocks.pathname = "/dashboard/applications";
|
useCommandPaletteStore.setState({ pages: ["applications"], search: "umbrella" });
|
||||||
useCommandPaletteStore.setState({ search: "umbrella" });
|
|
||||||
mockUseQueryData((entity) =>
|
mockUseQueryData((entity) =>
|
||||||
entity === "applications"
|
entity === "applications"
|
||||||
? [
|
? [
|
||||||
@@ -150,7 +230,7 @@ describe("ResumesCommandGroup", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("opens the selected application by id", () => {
|
it("opens the selected application by id", () => {
|
||||||
mocks.pathname = "/dashboard/applications";
|
useCommandPaletteStore.setState({ pages: ["applications"] });
|
||||||
mockUseQueryData((entity) =>
|
mockUseQueryData((entity) =>
|
||||||
entity === "applications"
|
entity === "applications"
|
||||||
? [{ id: "application-1", company: "Umbrella", role: "Staff Engineer", archived: false }]
|
? [{ id: "application-1", company: "Umbrella", role: "Staff Engineer", archived: false }]
|
||||||
@@ -167,7 +247,7 @@ describe("ResumesCommandGroup", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("loads threads on agent pages", () => {
|
it("loads threads on agent pages", () => {
|
||||||
mocks.pathname = "/agent";
|
useCommandPaletteStore.setState({ pages: ["threads"] });
|
||||||
mockUseQueryData((entity) =>
|
mockUseQueryData((entity) =>
|
||||||
entity === "threads" ? [{ id: "thread-1", title: "Cover letter rewrite", resumeName: "Product Resume" }] : [],
|
entity === "threads" ? [{ id: "thread-1", title: "Cover letter rewrite", resumeName: "Product Resume" }] : [],
|
||||||
);
|
);
|
||||||
@@ -179,8 +259,7 @@ describe("ResumesCommandGroup", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("filters thread results from the command palette search", () => {
|
it("filters thread results from the command palette search", () => {
|
||||||
mocks.pathname = "/agent";
|
useCommandPaletteStore.setState({ pages: ["threads"], search: "cover" });
|
||||||
useCommandPaletteStore.setState({ search: "cover" });
|
|
||||||
mockUseQueryData((entity) =>
|
mockUseQueryData((entity) =>
|
||||||
entity === "threads"
|
entity === "threads"
|
||||||
? [
|
? [
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { t } from "@lingui/core/macro";
|
|||||||
import { Trans } from "@lingui/react/macro";
|
import { Trans } from "@lingui/react/macro";
|
||||||
import { BriefcaseIcon, ChatCircleDotsIcon, PlusIcon, ReadCvLogoIcon } from "@phosphor-icons/react";
|
import { BriefcaseIcon, ChatCircleDotsIcon, PlusIcon, ReadCvLogoIcon } from "@phosphor-icons/react";
|
||||||
import { useQuery } from "@tanstack/react-query";
|
import { useQuery } from "@tanstack/react-query";
|
||||||
import { useNavigate, useRouteContext, useRouterState } from "@tanstack/react-router";
|
import { useNavigate, useRouteContext } from "@tanstack/react-router";
|
||||||
import { CommandLoading } from "cmdk";
|
import { CommandLoading } from "cmdk";
|
||||||
import { CommandItem, CommandShortcut } from "@reactive-resume/ui/components/command";
|
import { CommandItem, CommandShortcut } from "@reactive-resume/ui/components/command";
|
||||||
import { Kbd } from "@reactive-resume/ui/components/kbd";
|
import { Kbd } from "@reactive-resume/ui/components/kbd";
|
||||||
@@ -20,12 +20,6 @@ type SearchPage = "resumes" | "applications" | "threads";
|
|||||||
const isSearchPage = (page: string | undefined): page is SearchPage =>
|
const isSearchPage = (page: string | undefined): page is SearchPage =>
|
||||||
page === "resumes" || page === "applications" || page === "threads";
|
page === "resumes" || page === "applications" || page === "threads";
|
||||||
|
|
||||||
const getRouteSearchPage = (pathname: string): SearchPage | undefined => {
|
|
||||||
if (pathname.startsWith("/dashboard/resumes")) return "resumes";
|
|
||||||
if (pathname.startsWith("/dashboard/applications")) return "applications";
|
|
||||||
if (pathname.startsWith("/agent")) return "threads";
|
|
||||||
};
|
|
||||||
|
|
||||||
const matchesSearch = (search: string, values: Array<string | null | undefined>) => {
|
const matchesSearch = (search: string, values: Array<string | null | undefined>) => {
|
||||||
const query = search.trim().toLowerCase();
|
const query = search.trim().toLowerCase();
|
||||||
return !query || values.some((value) => value?.toLowerCase().includes(query));
|
return !query || values.some((value) => value?.toLowerCase().includes(query));
|
||||||
@@ -35,7 +29,6 @@ export function ResumesCommandGroup() {
|
|||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const { openDialog } = useDialogStore();
|
const { openDialog } = useDialogStore();
|
||||||
const { session } = useRouteContext({ strict: false });
|
const { session } = useRouteContext({ strict: false });
|
||||||
const pathname = useRouterState({ select: (state) => state.location.pathname });
|
|
||||||
const reset = useCommandPaletteStore((state) => state.reset);
|
const reset = useCommandPaletteStore((state) => state.reset);
|
||||||
const peekPage = useCommandPaletteStore((state) => state.peekPage);
|
const peekPage = useCommandPaletteStore((state) => state.peekPage);
|
||||||
const pushPage = useCommandPaletteStore((state) => state.pushPage);
|
const pushPage = useCommandPaletteStore((state) => state.pushPage);
|
||||||
@@ -43,7 +36,7 @@ export function ResumesCommandGroup() {
|
|||||||
|
|
||||||
const commandPage = peekPage();
|
const commandPage = peekPage();
|
||||||
const commandSearchPage = isSearchPage(commandPage) ? commandPage : undefined;
|
const commandSearchPage = isSearchPage(commandPage) ? commandPage : undefined;
|
||||||
const searchPage = commandSearchPage ?? (!commandPage ? getRouteSearchPage(pathname) : undefined);
|
const searchPage = commandSearchPage;
|
||||||
|
|
||||||
const { data: resumes, isLoading } = useQuery(
|
const { data: resumes, isLoading } = useQuery(
|
||||||
orpc.resume.list.queryOptions({
|
orpc.resume.list.queryOptions({
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {
|
|||||||
FileTextIcon,
|
FileTextIcon,
|
||||||
MarkdownLogoIcon,
|
MarkdownLogoIcon,
|
||||||
} from "@phosphor-icons/react";
|
} from "@phosphor-icons/react";
|
||||||
import { useState } from "react";
|
import { useId, useState } from "react";
|
||||||
import { Button } from "@reactive-resume/ui/components/button";
|
import { Button } from "@reactive-resume/ui/components/button";
|
||||||
import {
|
import {
|
||||||
Dialog,
|
Dialog,
|
||||||
@@ -21,6 +21,7 @@ import {
|
|||||||
DialogTitle,
|
DialogTitle,
|
||||||
DialogTrigger,
|
DialogTrigger,
|
||||||
} from "@reactive-resume/ui/components/dialog";
|
} from "@reactive-resume/ui/components/dialog";
|
||||||
|
import { Switch } from "@reactive-resume/ui/components/switch";
|
||||||
import { Tabs, TabsList, TabsTrigger } from "@reactive-resume/ui/components/tabs";
|
import { Tabs, TabsList, TabsTrigger } from "@reactive-resume/ui/components/tabs";
|
||||||
import { cn } from "@reactive-resume/utils/style";
|
import { cn } from "@reactive-resume/utils/style";
|
||||||
import { useResumeExport } from "./use-resume-export";
|
import { useResumeExport } from "./use-resume-export";
|
||||||
@@ -63,6 +64,8 @@ function FormatRow({ action, description, disabled, icon, title }: FormatRowProp
|
|||||||
export function ResumeDownloadDialog({ resume, trigger }: ResumeDownloadDialogProps) {
|
export function ResumeDownloadDialog({ resume, trigger }: ResumeDownloadDialogProps) {
|
||||||
const [open, setOpen] = useState(false);
|
const [open, setOpen] = useState(false);
|
||||||
const [scope, setScope] = useState<ResumeExportTarget>("resume");
|
const [scope, setScope] = useState<ResumeExportTarget>("resume");
|
||||||
|
const [includeCoverLetterHeader, setIncludeCoverLetterHeader] = useState(false);
|
||||||
|
const includeHeaderSwitchId = useId();
|
||||||
const { hasCoverLetter, isExporting, onDownloadDOCX, onDownloadJSON, onDownloadMarkdown, onDownloadPDF } =
|
const { hasCoverLetter, isExporting, onDownloadDOCX, onDownloadJSON, onDownloadMarkdown, onDownloadPDF } =
|
||||||
useResumeExport(resume);
|
useResumeExport(resume);
|
||||||
const disabled = !resume || isExporting;
|
const disabled = !resume || isExporting;
|
||||||
@@ -102,6 +105,28 @@ export function ResumeDownloadDialog({ resume, trigger }: ResumeDownloadDialogPr
|
|||||||
</TabsList>
|
</TabsList>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
|
||||||
|
{activeScope === "cover-letter" && (
|
||||||
|
<label
|
||||||
|
htmlFor={includeHeaderSwitchId}
|
||||||
|
className="flex cursor-pointer items-center gap-3 rounded-lg border bg-background p-3"
|
||||||
|
>
|
||||||
|
<Switch
|
||||||
|
id={includeHeaderSwitchId}
|
||||||
|
checked={includeCoverLetterHeader}
|
||||||
|
onCheckedChange={setIncludeCoverLetterHeader}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<span className="flex min-w-0 flex-1 flex-col gap-0.5">
|
||||||
|
<span className="font-medium text-sm">
|
||||||
|
<Trans>Include resume header</Trans>
|
||||||
|
</span>
|
||||||
|
<span className="text-muted-foreground text-xs leading-normal">
|
||||||
|
<Trans>Show the same first-page header on the cover letter.</Trans>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
)}
|
||||||
|
|
||||||
<div className="grid gap-2">
|
<div className="grid gap-2">
|
||||||
<FormatRow
|
<FormatRow
|
||||||
icon={
|
icon={
|
||||||
@@ -114,7 +139,7 @@ export function ResumeDownloadDialog({ resume, trigger }: ResumeDownloadDialogPr
|
|||||||
size="sm"
|
size="sm"
|
||||||
aria-label="Download PDF"
|
aria-label="Download PDF"
|
||||||
disabled={isExporting}
|
disabled={isExporting}
|
||||||
onClick={() => run(() => onDownloadPDF(activeScope))}
|
onClick={() => run(() => onDownloadPDF(activeScope, { includeCoverLetterHeader }))}
|
||||||
>
|
>
|
||||||
<DownloadSimpleIcon />
|
<DownloadSimpleIcon />
|
||||||
<Trans>Download</Trans>
|
<Trans>Download</Trans>
|
||||||
|
|||||||
@@ -5,6 +5,10 @@ import { createResumePdfBlob as createPdfBlob } from "@reactive-resume/pdf/brows
|
|||||||
import { ResumeDocument } from "@reactive-resume/pdf/document";
|
import { ResumeDocument } from "@reactive-resume/pdf/document";
|
||||||
import { createSectionTitleResolverForLocale, useSectionTitleResolver } from "@/libs/resume/section-title-locale";
|
import { createSectionTitleResolverForLocale, useSectionTitleResolver } from "@/libs/resume/section-title-locale";
|
||||||
|
|
||||||
|
type ResumePdfRenderOptions = {
|
||||||
|
includeCoverLetterHeader?: boolean;
|
||||||
|
};
|
||||||
|
|
||||||
export const useLocalizedResumeDocument = (data?: ResumeData, template?: Template) => {
|
export const useLocalizedResumeDocument = (data?: ResumeData, template?: Template) => {
|
||||||
const sectionTitleResolver = useSectionTitleResolver(data?.metadata.page.locale);
|
const sectionTitleResolver = useSectionTitleResolver(data?.metadata.page.locale);
|
||||||
|
|
||||||
@@ -21,12 +25,17 @@ export const useLocalizedResumeDocument = (data?: ResumeData, template?: Templat
|
|||||||
}, [data, template, sectionTitleResolver]);
|
}, [data, template, sectionTitleResolver]);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const createResumePdfBlob = async (data: ResumeData, template?: Template) => {
|
export const createResumePdfBlob = async (
|
||||||
|
data: ResumeData,
|
||||||
|
template?: Template,
|
||||||
|
renderOptions?: ResumePdfRenderOptions,
|
||||||
|
) => {
|
||||||
const sectionTitleResolver = await createSectionTitleResolverForLocale(data.metadata.page.locale);
|
const sectionTitleResolver = await createSectionTitleResolverForLocale(data.metadata.page.locale);
|
||||||
|
|
||||||
return createPdfBlob({
|
return createPdfBlob({
|
||||||
data,
|
data,
|
||||||
template,
|
template,
|
||||||
|
...(renderOptions ? { renderOptions } : {}),
|
||||||
resolveSectionTitle: sectionTitleResolver,
|
resolveSectionTitle: sectionTitleResolver,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -33,6 +33,10 @@ const getExportName = (resume: ExportableResume) => resume.name || resume.data.b
|
|||||||
const getTargetExportName = (resume: ExportableResume, target: ResumeExportTarget) =>
|
const getTargetExportName = (resume: ExportableResume, target: ResumeExportTarget) =>
|
||||||
target === "cover-letter" ? `${getExportName(resume)} Cover Letter` : getExportName(resume);
|
target === "cover-letter" ? `${getExportName(resume)} Cover Letter` : getExportName(resume);
|
||||||
|
|
||||||
|
type DownloadPdfOptions = {
|
||||||
|
includeCoverLetterHeader?: boolean;
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Single source of truth for resume export (PDF / DOCX / JSON / Print). Previously duplicated verbatim
|
* Single source of truth for resume export (PDF / DOCX / JSON / Print). Previously duplicated verbatim
|
||||||
* between the builder dock and the right-panel Export section (#17).
|
* between the builder dock and the right-panel Export section (#17).
|
||||||
@@ -76,14 +80,18 @@ export function useResumeExport(resume: ExportableResume | undefined) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
const onDownloadPDF = useCallback(
|
const onDownloadPDF = useCallback(
|
||||||
async (target: ResumeExportTarget = "resume") => {
|
async (target: ResumeExportTarget = "resume", options?: DownloadPdfOptions) => {
|
||||||
if (!resume) return;
|
if (!resume) return;
|
||||||
if (target === "cover-letter" && !resumeHasCoverLetter(resume.data)) return;
|
if (target === "cover-letter" && !resumeHasCoverLetter(resume.data)) return;
|
||||||
const toastId = toast.loading(t`Please wait while your PDF is being generated...`);
|
const toastId = toast.loading(t`Please wait while your PDF is being generated...`);
|
||||||
setIsExporting(true);
|
setIsExporting(true);
|
||||||
try {
|
try {
|
||||||
const data = getResumeExportData(resume.data, target);
|
const data = getResumeExportData(resume.data, target);
|
||||||
const blob = await createResumePdfBlob(data);
|
const blob = await createResumePdfBlob(
|
||||||
|
data,
|
||||||
|
undefined,
|
||||||
|
target === "cover-letter" ? { includeCoverLetterHeader: options?.includeCoverLetterHeader } : undefined,
|
||||||
|
);
|
||||||
downloadWithAnchor(blob, generateFilename(getTargetExportName(resume, target), "pdf"));
|
downloadWithAnchor(blob, generateFilename(getTargetExportName(resume, target), "pdf"));
|
||||||
} catch {
|
} catch {
|
||||||
toast.error(t`There was a problem while generating the PDF, please try again.`);
|
toast.error(t`There was a problem while generating the PDF, please try again.`);
|
||||||
|
|||||||
@@ -142,6 +142,27 @@ describe("AISettingsSection", () => {
|
|||||||
mutations.delete.mockReset();
|
mutations.delete.mockReset();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("offers popular AI SDK providers and labels Ollama as cloud-hosted", () => {
|
||||||
|
renderSection();
|
||||||
|
|
||||||
|
for (const label of [
|
||||||
|
"Mistral AI",
|
||||||
|
"Cohere",
|
||||||
|
"xAI Grok",
|
||||||
|
"Groq",
|
||||||
|
"DeepSeek",
|
||||||
|
"Together.ai",
|
||||||
|
"Fireworks",
|
||||||
|
"Cerebras",
|
||||||
|
"Perplexity",
|
||||||
|
"Ollama Cloud",
|
||||||
|
]) {
|
||||||
|
expect(screen.getByRole("option", { name: label })).toBeInTheDocument();
|
||||||
|
}
|
||||||
|
|
||||||
|
expect(screen.queryByRole("option", { name: "Ollama" })).not.toBeInTheDocument();
|
||||||
|
});
|
||||||
|
|
||||||
it("uses the save-and-test result as the connected provider row", async () => {
|
it("uses the save-and-test result as the connected provider row", async () => {
|
||||||
const created = provider({});
|
const created = provider({});
|
||||||
const tested = provider({ enabled: true, testStatus: "success", lastTestedAt: new Date("2026-07-04T01:00:00Z") });
|
const tested = provider({ enabled: true, testStatus: "success", lastTestedAt: new Date("2026-07-04T01:00:00Z") });
|
||||||
|
|||||||
@@ -64,10 +64,73 @@ const providerOptions: AIProviderOption[] = [
|
|||||||
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.openrouter,
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.openrouter,
|
||||||
defaultModel: "openai/gpt-4.1",
|
defaultModel: "openai/gpt-4.1",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
value: "mistral",
|
||||||
|
label: t`Mistral AI`,
|
||||||
|
keywords: ["mistral", "magistral"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.mistral,
|
||||||
|
defaultModel: "mistral-large-latest",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "cohere",
|
||||||
|
label: t`Cohere`,
|
||||||
|
keywords: ["cohere", "command"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.cohere,
|
||||||
|
defaultModel: "command-a-03-2025",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "xai",
|
||||||
|
label: t`xAI Grok`,
|
||||||
|
keywords: ["xai", "grok"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.xai,
|
||||||
|
defaultModel: "grok-4",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "groq",
|
||||||
|
label: t`Groq`,
|
||||||
|
keywords: ["groq", "llama"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.groq,
|
||||||
|
defaultModel: "llama-3.3-70b-versatile",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "deepseek",
|
||||||
|
label: t`DeepSeek`,
|
||||||
|
keywords: ["deepseek"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.deepseek,
|
||||||
|
defaultModel: "deepseek-chat",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "togetherai",
|
||||||
|
label: t`Together.ai`,
|
||||||
|
keywords: ["together", "togetherai", "llama"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.togetherai,
|
||||||
|
defaultModel: "meta-llama/Meta-Llama-3.3-70B-Instruct-Turbo",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "fireworks",
|
||||||
|
label: t`Fireworks`,
|
||||||
|
keywords: ["fireworks", "llama", "deepseek"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.fireworks,
|
||||||
|
defaultModel: "accounts/fireworks/models/llama-v3p3-70b-instruct",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "cerebras",
|
||||||
|
label: t`Cerebras`,
|
||||||
|
keywords: ["cerebras", "llama"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.cerebras,
|
||||||
|
defaultModel: "llama3.3-70b",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "perplexity",
|
||||||
|
label: t`Perplexity`,
|
||||||
|
keywords: ["perplexity", "sonar"],
|
||||||
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.perplexity,
|
||||||
|
defaultModel: "sonar-pro",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
value: "ollama",
|
value: "ollama",
|
||||||
label: t`Ollama`,
|
label: t`Ollama Cloud`,
|
||||||
keywords: ["ollama", "local"],
|
keywords: ["ollama", "cloud"],
|
||||||
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.ollama,
|
defaultBaseURL: AI_PROVIDER_DEFAULT_BASE_URLS.ollama,
|
||||||
defaultModel: "llama3.1",
|
defaultModel: "llama3.1",
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -92,7 +92,8 @@ describe("updateSectionItem", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const customSection = result.customSections.find((s) => s.id === "custom-1");
|
const customSection = result.customSections.find((s) => s.id === "custom-1");
|
||||||
expect((customSection?.items[0] as { value?: string }).value).toBe("new");
|
if (!customSection) throw new Error("Custom section not found");
|
||||||
|
expect((customSection.items[0] as { value?: string }).value).toBe("new");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("does nothing when custom section is not found", () => {
|
it("does nothing when custom section is not found", () => {
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
import { readFileSync } from "node:fs";
|
||||||
|
import { describe, expect, it } from "vitest";
|
||||||
|
|
||||||
|
const source = readFileSync("src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx", "utf8");
|
||||||
|
|
||||||
|
describe("layout page header", () => {
|
||||||
|
it("uses container queries to prevent narrow sidebar control collisions", () => {
|
||||||
|
expect(source).toContain("@container bg-secondary/50");
|
||||||
|
expect(source).toContain("grid-cols-[minmax(0,1fr)_auto]");
|
||||||
|
expect(source).toContain("@max-[22rem]:grid-cols-1");
|
||||||
|
expect(source).toContain("flex min-w-0 flex-wrap");
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -297,31 +297,37 @@ function PageContainer({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-3 rounded-md border border-dashed bg-background/40">
|
<div className="space-y-3 rounded-md border border-dashed bg-background/40">
|
||||||
<div className="flex items-center justify-between bg-secondary/50 px-4 py-3">
|
<div className="@container bg-secondary/50 px-4 py-3">
|
||||||
<div className="flex w-full items-center gap-4">
|
<div className="grid @max-[18rem]:grid-cols-1 grid-cols-[minmax(0,1fr)_auto] items-center gap-x-3 gap-y-2">
|
||||||
<span className="font-medium text-xs">
|
<div className="flex min-w-0 flex-wrap items-center gap-x-4 gap-y-2">
|
||||||
<Trans comment="Layout editor page label with 1-based page number">Page {pageIndex + 1}</Trans>
|
<span className="font-medium text-xs">
|
||||||
</span>
|
<Trans comment="Layout editor page label with 1-based page number">Page {pageIndex + 1}</Trans>
|
||||||
|
|
||||||
<label htmlFor={fullWidthSwitchId} className="flex cursor-pointer items-center gap-2">
|
|
||||||
<Switch
|
|
||||||
id={fullWidthSwitchId}
|
|
||||||
checked={page.fullWidth}
|
|
||||||
onCheckedChange={(checked) => onToggleFullWidth(pageIndex, checked)}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<span className="font-medium text-muted-foreground text-xs">
|
|
||||||
<Trans comment="Layout editor toggle label that makes a page single-column">Full Width</Trans>
|
|
||||||
</span>
|
</span>
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{canDelete && (
|
<label htmlFor={fullWidthSwitchId} className="flex min-w-0 cursor-pointer items-center gap-2">
|
||||||
<Button variant="ghost" onClick={() => onDelete(pageIndex)} className="h-5 w-auto gap-x-2.5 px-0!">
|
<Switch
|
||||||
<TrashIcon />
|
id={fullWidthSwitchId}
|
||||||
<Trans>Delete Page</Trans>
|
checked={page.fullWidth}
|
||||||
</Button>
|
onCheckedChange={(checked) => onToggleFullWidth(pageIndex, checked)}
|
||||||
)}
|
/>
|
||||||
|
|
||||||
|
<span className="font-medium text-muted-foreground text-xs">
|
||||||
|
<Trans comment="Layout editor toggle label that makes a page single-column">Full Width</Trans>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{canDelete && (
|
||||||
|
<Button
|
||||||
|
variant="ghost"
|
||||||
|
onClick={() => onDelete(pageIndex)}
|
||||||
|
className="size-auto gap-x-2.5 justify-self-end p-0!"
|
||||||
|
>
|
||||||
|
<TrashIcon />
|
||||||
|
<Trans>Delete Page</Trans>
|
||||||
|
</Button>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
// @vitest-environment happy-dom
|
// @vitest-environment happy-dom
|
||||||
|
|
||||||
|
import { readFileSync } from "node:fs";
|
||||||
import { fireEvent, render, screen } from "@testing-library/react";
|
import { fireEvent, render, screen } from "@testing-library/react";
|
||||||
import { afterEach, beforeAll, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeAll, describe, expect, it, vi } from "vitest";
|
||||||
import { i18n } from "@lingui/core";
|
import { i18n } from "@lingui/core";
|
||||||
@@ -64,4 +65,11 @@ describe("TemplateSectionBuilder", () => {
|
|||||||
const img = screen.getByAltText("Ditto") as HTMLImageElement;
|
const img = screen.getByAltText("Ditto") as HTMLImageElement;
|
||||||
expect(img.src).toContain("/templates/jpg/ditto.jpg");
|
expect(img.src).toContain("/templates/jpg/ditto.jpg");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("keeps the template preview inline instead of mounting a hover card", () => {
|
||||||
|
const source = readFileSync("src/routes/builder/$resumeId/-sidebar/right/sections/template.tsx", "utf8");
|
||||||
|
|
||||||
|
expect(source).not.toContain("@reactive-resume/ui/components/hover-card");
|
||||||
|
expect(source).not.toContain("HoverCardContent");
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,23 +1,12 @@
|
|||||||
import { t } from "@lingui/core/macro";
|
|
||||||
import { useLingui } from "@lingui/react";
|
import { useLingui } from "@lingui/react";
|
||||||
import { SwapIcon } from "@phosphor-icons/react";
|
import { SwapIcon } from "@phosphor-icons/react";
|
||||||
import { lazy, Suspense } from "react";
|
|
||||||
import { Badge } from "@reactive-resume/ui/components/badge";
|
import { Badge } from "@reactive-resume/ui/components/badge";
|
||||||
import { Button } from "@reactive-resume/ui/components/button";
|
import { Button } from "@reactive-resume/ui/components/button";
|
||||||
import { HoverCard, HoverCardContent, HoverCardTrigger } from "@reactive-resume/ui/components/hover-card";
|
|
||||||
import { templates } from "@/dialogs/resume/template/data";
|
import { templates } from "@/dialogs/resume/template/data";
|
||||||
import { useDialogStore } from "@/dialogs/store";
|
import { useDialogStore } from "@/dialogs/store";
|
||||||
import { useCurrentResume } from "@/features/resume/builder/draft";
|
import { useCurrentResume } from "@/features/resume/builder/draft";
|
||||||
import { SectionBase } from "../shared/section-base";
|
import { SectionBase } from "../shared/section-base";
|
||||||
|
|
||||||
// Lazy so the browser PDF pipeline (pdf.js) loads only when a preview card actually opens, keeping it out
|
|
||||||
// of the SSR/module graph — mirrors the `ResumePreview` entry convention.
|
|
||||||
const TemplateLivePreview = lazy(() =>
|
|
||||||
import("@/features/resume/preview/template-live-preview").then((module) => ({
|
|
||||||
default: module.TemplateLivePreview,
|
|
||||||
})),
|
|
||||||
);
|
|
||||||
|
|
||||||
export function TemplateSectionBuilder() {
|
export function TemplateSectionBuilder() {
|
||||||
return (
|
return (
|
||||||
<SectionBase type="template">
|
<SectionBase type="template">
|
||||||
@@ -40,43 +29,19 @@ function TemplateSectionForm() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex @md:flex-row flex-col items-stretch gap-x-4 gap-y-2">
|
<div className="flex @md:flex-row flex-col items-stretch gap-x-4 gap-y-2">
|
||||||
<HoverCard>
|
<Button
|
||||||
<HoverCardTrigger
|
variant="ghost"
|
||||||
delay={300}
|
onClick={onOpenTemplateGallery}
|
||||||
render={
|
className="group/preview relative h-auto w-40 shrink-0 cursor-pointer p-0"
|
||||||
<Button
|
>
|
||||||
variant="ghost"
|
<div className="relative z-10 aspect-page size-full overflow-hidden rounded-md opacity-100 transition-opacity group-hover/preview:opacity-50">
|
||||||
onClick={onOpenTemplateGallery}
|
<img src={metadata.imageUrl} alt={metadata.name} className="size-full object-cover" />
|
||||||
className="group/preview relative h-auto w-40 shrink-0 cursor-pointer p-0"
|
</div>
|
||||||
>
|
|
||||||
<div className="relative z-10 aspect-page size-full overflow-hidden rounded-md opacity-100 transition-opacity group-hover/preview:opacity-50">
|
|
||||||
<img src={metadata.imageUrl} alt={metadata.name} className="size-full object-cover" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div className="absolute inset-0 flex items-center justify-center">
|
<div className="absolute inset-0 flex items-center justify-center">
|
||||||
<SwapIcon size={48} weight="thin" className="size-12" />
|
<SwapIcon size={48} weight="thin" className="size-12" />
|
||||||
</div>
|
</div>
|
||||||
</Button>
|
</Button>
|
||||||
}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<HoverCardContent side="right" align="start" className="w-64 p-1.5">
|
|
||||||
<Suspense
|
|
||||||
fallback={
|
|
||||||
<div className="aspect-page w-full overflow-hidden rounded-md bg-white">
|
|
||||||
<img src={metadata.imageUrl} alt={metadata.name} className="size-full object-contain" />
|
|
||||||
</div>
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<TemplateLivePreview
|
|
||||||
data={resume.data}
|
|
||||||
template={template}
|
|
||||||
fallbackSrc={metadata.imageUrl}
|
|
||||||
alt={t`Live preview of your resume in the ${metadata.name} template`}
|
|
||||||
/>
|
|
||||||
</Suspense>
|
|
||||||
</HoverCardContent>
|
|
||||||
</HoverCard>
|
|
||||||
|
|
||||||
<div className="flex flex-1 flex-col gap-y-4 @md:pt-1 @md:pb-3">
|
<div className="flex flex-1 flex-col gap-y-4 @md:pt-1 @md:pb-3">
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
|
|||||||
@@ -4,6 +4,43 @@ description: "Release notes for Reactive Resume covering new features, resume bu
|
|||||||
rss: true
|
rss: true
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<Update label="v5.2.3" description="8th July 2026">
|
||||||
|
## Highlights
|
||||||
|
|
||||||
|
- **More AI provider choices.** The AI settings page now supports Mistral AI, Cohere, xAI Grok, Groq, DeepSeek, Together.ai, Fireworks, Cerebras, and Perplexity, with provider defaults filled in for each. Ollama is now labeled as Ollama Cloud to make the hosted integration clearer.
|
||||||
|
- **Cleaner cover-letter exports.** Cover-letter PDF, DOCX, and Markdown downloads now export the letter without resume header chrome by default, and PDF downloads include a new toggle for adding the resume header back when needed. [8570c1c70](https://github.com/amruthpillai/reactive-resume/commit/8570c1c70)
|
||||||
|
- **More accurate public resume statistics.** Rapid repeat views from the same client are now de-duplicated before incrementing public resume view counts. [97ab3c973](https://github.com/amruthpillai/reactive-resume/commit/97ab3c973)
|
||||||
|
|
||||||
|
## AI & Integrations
|
||||||
|
|
||||||
|
- Added first-class AI SDK support for Mistral AI, Cohere, xAI, Groq, DeepSeek, Together.ai, Fireworks, Cerebras, and Perplexity across saved provider settings and AI service calls.
|
||||||
|
- Made AI provider connection tests work with OpenAI-compatible models that do not support structured output, with a clearer error when a model returns too much text during the test.
|
||||||
|
- Published Reactive Resume MCP registry metadata so MCP clients and directories can discover the hosted remote server. [73daf22b2](https://github.com/amruthpillai/reactive-resume/commit/73daf22b2)
|
||||||
|
|
||||||
|
## Resume Builder & Exports
|
||||||
|
|
||||||
|
- Fixed cover-letter-only exports across PDF, DOCX, and Markdown so they no longer include resume contact details or a redundant cover-letter heading. [8570c1c70](https://github.com/amruthpillai/reactive-resume/commit/8570c1c70)
|
||||||
|
- Added an **Include resume header** option for cover-letter PDF downloads.
|
||||||
|
- Improved the layout page header so the **Full Width** and **Delete Page** controls fit better in narrow builder sidebars.
|
||||||
|
- Simplified the current-template card by removing its hover live preview; template switching still opens the full template gallery.
|
||||||
|
|
||||||
|
## Reliability & Self-Hosting
|
||||||
|
|
||||||
|
- Added report-only CSP, frame blocking, `nosniff`, and stricter referrer headers to web app shell responses, and tightened public upload headers to rely on same-site resource policy instead of an unconditional CORS header. [9bde7d544](https://github.com/amruthpillai/reactive-resume/commit/9bde7d544)
|
||||||
|
- Limited application bulk update and delete requests to 200 selected items per operation to avoid oversized bulk actions. [c9b3fa5c1](https://github.com/amruthpillai/reactive-resume/commit/c9b3fa5c1)
|
||||||
|
- Resume lock and password mutations now return `NOT_FOUND` when the resume is missing instead of silently succeeding. [e47cf6e77](https://github.com/amruthpillai/reactive-resume/commit/e47cf6e77)
|
||||||
|
- Reduced repeated work in the font picker by computing the font family options once per app process. [7e0657946](https://github.com/amruthpillai/reactive-resume/commit/7e0657946)
|
||||||
|
- Refreshed workspace dependencies, including AI SDK provider packages, Lingui, oRPC, Hono, Tiptap, and test tooling.
|
||||||
|
|
||||||
|
## Documentation & Localization
|
||||||
|
|
||||||
|
- Tightened SEO titles and descriptions across the documentation site. [5270a2a9a](https://github.com/amruthpillai/reactive-resume/commit/5270a2a9a)
|
||||||
|
- Corrected the README feature list to describe structured Style Rules instead of custom CSS. [66078609a](https://github.com/amruthpillai/reactive-resume/commit/66078609a)
|
||||||
|
- Synced Crowdin translation catalogs and added locale strings for the new AI providers and cover-letter export option. [b87a9d828](https://github.com/amruthpillai/reactive-resume/commit/b87a9d828), [25021507a](https://github.com/amruthpillai/reactive-resume/commit/25021507a)
|
||||||
|
|
||||||
|
**Full Changelog**: [v5.2.2...v5.2.3](https://github.com/amruthpillai/reactive-resume/compare/v5.2.2...v5.2.3)
|
||||||
|
</Update>
|
||||||
|
|
||||||
<Update label="v5.2.2" description="7th July 2026">
|
<Update label="v5.2.2" description="7th July 2026">
|
||||||
## Highlights
|
## Highlights
|
||||||
|
|
||||||
|
|||||||
+10
-14
@@ -22,15 +22,11 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "turbo run build",
|
"build": "turbo run build",
|
||||||
"doctor": "turbo run doctor",
|
"doctor": "turbo run doctor",
|
||||||
"check": "biome check --write --unsafe . && pnpm lint:docs:fix && pnpm lint:actions",
|
"check": "biome check --write --unsafe . && markdownlint-cli2 --fix && github-actionlint -shellcheck= -pyflakes=",
|
||||||
"db:generate": "turbo run db:generate --filter=@reactive-resume/db",
|
"db:generate": "turbo run db:generate --filter=@reactive-resume/db",
|
||||||
"db:migrate": "turbo run db:migrate --filter=@reactive-resume/db",
|
"db:migrate": "turbo run db:migrate --filter=@reactive-resume/db",
|
||||||
"db:studio": "turbo run db:studio --filter=@reactive-resume/db",
|
"db:studio": "turbo run db:studio --filter=@reactive-resume/db",
|
||||||
"lingui:extract": "turbo run lingui:extract --filter=web",
|
"lingui:extract": "turbo run lingui:extract --filter=web",
|
||||||
"lint": "pnpm lint:docs && pnpm lint:actions",
|
|
||||||
"lint:actions": "github-actionlint -shellcheck= -pyflakes=",
|
|
||||||
"lint:docs": "markdownlint-cli2",
|
|
||||||
"lint:docs:fix": "markdownlint-cli2 --fix",
|
|
||||||
"dev": "turbo run dev",
|
"dev": "turbo run dev",
|
||||||
"dev:web": "turbo run dev --filter=web",
|
"dev:web": "turbo run dev --filter=web",
|
||||||
"knip": "knip",
|
"knip": "knip",
|
||||||
@@ -45,8 +41,8 @@
|
|||||||
"test:agent": "turbo run test:agent"
|
"test:agent": "turbo run test:agent"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@biomejs/biome": "^2.5.2",
|
"@biomejs/biome": "^2.5.3",
|
||||||
"@commitlint/cli": "^21.2.0",
|
"@commitlint/cli": "^21.2.1",
|
||||||
"@commitlint/config-conventional": "^21.2.0",
|
"@commitlint/config-conventional": "^21.2.0",
|
||||||
"@playwright/test": "^1.61.1",
|
"@playwright/test": "^1.61.1",
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
@@ -54,17 +50,17 @@
|
|||||||
"@testing-library/jest-dom": "^6.9.1",
|
"@testing-library/jest-dom": "^6.9.1",
|
||||||
"@testing-library/react": "^16.3.2",
|
"@testing-library/react": "^16.3.2",
|
||||||
"@testing-library/user-event": "^14.6.1",
|
"@testing-library/user-event": "^14.6.1",
|
||||||
"@types/node": "^26.1.0",
|
"@types/node": "^26.1.1",
|
||||||
"@types/pg": "^8.20.0",
|
"@types/pg": "^8.20.0",
|
||||||
"@vitest/coverage-v8": "^4.1.9",
|
"@vitest/coverage-v8": "^4.1.10",
|
||||||
"github-actionlint": "1.7.12",
|
"github-actionlint": "1.7.12",
|
||||||
"happy-dom": "^20.10.6",
|
"happy-dom": "^20.10.6",
|
||||||
"knip": "^6.24.0",
|
"knip": "^6.25.0",
|
||||||
"lefthook": "^2.1.9",
|
"lefthook": "^2.1.10",
|
||||||
"markdownlint-cli2": "0.23.0",
|
"markdownlint-cli2": "0.23.0",
|
||||||
"pg": "^8.22.0",
|
"pg": "^8.22.0",
|
||||||
"turbo": "^2.10.3",
|
"turbo": "^2.10.4",
|
||||||
"typescript": "^6.0.3",
|
"typescript": "^7.0.2",
|
||||||
"vitest": "^4.1.9"
|
"vitest": "^4.1.10"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
import { describe, expect, it } from "vitest";
|
||||||
|
import { AI_PROVIDER_DEFAULT_BASE_URLS, aiProviderSchema } from "./types";
|
||||||
|
|
||||||
|
const popularProviderDefaults = {
|
||||||
|
mistral: "https://api.mistral.ai/v1",
|
||||||
|
cohere: "https://api.cohere.com/v2",
|
||||||
|
xai: "https://api.x.ai/v1",
|
||||||
|
groq: "https://api.groq.com/openai/v1",
|
||||||
|
deepseek: "https://api.deepseek.com/v1",
|
||||||
|
togetherai: "https://api.together.xyz/v1",
|
||||||
|
fireworks: "https://api.fireworks.ai/inference/v1",
|
||||||
|
cerebras: "https://api.cerebras.ai/v1",
|
||||||
|
perplexity: "https://api.perplexity.ai",
|
||||||
|
} as const;
|
||||||
|
|
||||||
|
describe("AI provider types", () => {
|
||||||
|
it("accepts popular AI SDK text providers with default base URLs", () => {
|
||||||
|
for (const [provider, baseURL] of Object.entries(popularProviderDefaults)) {
|
||||||
|
expect(aiProviderSchema.parse(provider)).toBe(provider);
|
||||||
|
expect(AI_PROVIDER_DEFAULT_BASE_URLS[provider as keyof typeof AI_PROVIDER_DEFAULT_BASE_URLS]).toBe(baseURL);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -6,6 +6,15 @@ const AI_PROVIDERS = [
|
|||||||
"gemini",
|
"gemini",
|
||||||
"vercel-ai-gateway",
|
"vercel-ai-gateway",
|
||||||
"openrouter",
|
"openrouter",
|
||||||
|
"mistral",
|
||||||
|
"cohere",
|
||||||
|
"xai",
|
||||||
|
"groq",
|
||||||
|
"deepseek",
|
||||||
|
"togetherai",
|
||||||
|
"fireworks",
|
||||||
|
"cerebras",
|
||||||
|
"perplexity",
|
||||||
"ollama",
|
"ollama",
|
||||||
"openai-compatible",
|
"openai-compatible",
|
||||||
] as const;
|
] as const;
|
||||||
@@ -20,6 +29,15 @@ export const AI_PROVIDER_DEFAULT_BASE_URLS: Record<AIProvider, string> = {
|
|||||||
gemini: "https://generativelanguage.googleapis.com/v1beta",
|
gemini: "https://generativelanguage.googleapis.com/v1beta",
|
||||||
"vercel-ai-gateway": "https://ai-gateway.vercel.sh/v3/ai",
|
"vercel-ai-gateway": "https://ai-gateway.vercel.sh/v3/ai",
|
||||||
openrouter: "https://openrouter.ai/api/v1",
|
openrouter: "https://openrouter.ai/api/v1",
|
||||||
|
mistral: "https://api.mistral.ai/v1",
|
||||||
|
cohere: "https://api.cohere.com/v2",
|
||||||
|
xai: "https://api.x.ai/v1",
|
||||||
|
groq: "https://api.groq.com/openai/v1",
|
||||||
|
deepseek: "https://api.deepseek.com/v1",
|
||||||
|
togetherai: "https://api.together.xyz/v1",
|
||||||
|
fireworks: "https://api.fireworks.ai/inference/v1",
|
||||||
|
cerebras: "https://api.cerebras.ai/v1",
|
||||||
|
perplexity: "https://api.perplexity.ai",
|
||||||
ollama: "https://ollama.com/api",
|
ollama: "https://ollama.com/api",
|
||||||
"openai-compatible": "",
|
"openai-compatible": "",
|
||||||
};
|
};
|
||||||
|
|||||||
+21
-12
@@ -18,14 +18,23 @@
|
|||||||
"test:agent": "vitest run --reporter=agent --reporter=json --outputFile.json=reports/vitest-results.json --passWithNoTests"
|
"test:agent": "vitest run --reporter=agent --reporter=json --outputFile.json=reports/vitest-results.json --passWithNoTests"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ai-sdk/anthropic": "^4.0.8",
|
"@ai-sdk/anthropic": "^4.0.10",
|
||||||
"@ai-sdk/google": "^4.0.8",
|
"@ai-sdk/cerebras": "^3.0.6",
|
||||||
"@ai-sdk/openai": "^4.0.7",
|
"@ai-sdk/cohere": "^4.0.6",
|
||||||
"@ai-sdk/openai-compatible": "^3.0.5",
|
"@ai-sdk/deepseek": "^3.0.6",
|
||||||
"@aws-sdk/client-s3": "^3.1079.0",
|
"@ai-sdk/fireworks": "^3.0.7",
|
||||||
"@orpc/client": "^1.14.6",
|
"@ai-sdk/google": "^4.0.10",
|
||||||
"@orpc/experimental-ratelimit": "^1.14.6",
|
"@ai-sdk/groq": "^4.0.6",
|
||||||
"@orpc/server": "^1.14.6",
|
"@ai-sdk/mistral": "^4.0.7",
|
||||||
|
"@ai-sdk/openai": "^4.0.9",
|
||||||
|
"@ai-sdk/openai-compatible": "^3.0.6",
|
||||||
|
"@ai-sdk/perplexity": "^4.0.7",
|
||||||
|
"@ai-sdk/togetherai": "^3.0.7",
|
||||||
|
"@ai-sdk/xai": "^4.0.9",
|
||||||
|
"@aws-sdk/client-s3": "^3.1081.0",
|
||||||
|
"@orpc/client": "^1.14.7",
|
||||||
|
"@orpc/experimental-ratelimit": "^1.14.7",
|
||||||
|
"@orpc/server": "^1.14.7",
|
||||||
"@reactive-resume/ai": "workspace:*",
|
"@reactive-resume/ai": "workspace:*",
|
||||||
"@reactive-resume/auth": "workspace:*",
|
"@reactive-resume/auth": "workspace:*",
|
||||||
"@reactive-resume/db": "workspace:*",
|
"@reactive-resume/db": "workspace:*",
|
||||||
@@ -34,14 +43,14 @@
|
|||||||
"@reactive-resume/resume": "workspace:*",
|
"@reactive-resume/resume": "workspace:*",
|
||||||
"@reactive-resume/schema": "workspace:*",
|
"@reactive-resume/schema": "workspace:*",
|
||||||
"@reactive-resume/utils": "workspace:*",
|
"@reactive-resume/utils": "workspace:*",
|
||||||
"ai": "^7.0.15",
|
"ai": "^7.0.18",
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
"better-auth": "1.6.23",
|
"better-auth": "1.6.23",
|
||||||
"drizzle-orm": "1.0.0-rc.4",
|
"drizzle-orm": "1.0.0-rc.4",
|
||||||
"drizzle-zod": "1.0.0-beta.14-a36c63d",
|
"drizzle-zod": "1.0.0-beta.14-a36c63d",
|
||||||
"es-toolkit": "^1.49.0",
|
"es-toolkit": "^1.49.0",
|
||||||
"ioredis": "^5.11.1",
|
"ioredis": "^5.11.1",
|
||||||
"ollama-ai-provider-v2": "^3.6.0",
|
"ollama-ai-provider-v2": "^4.0.1",
|
||||||
"react": "^19.2.7",
|
"react": "^19.2.7",
|
||||||
"resumable-stream": "^2.2.12",
|
"resumable-stream": "^2.2.12",
|
||||||
"sharp": "^0.35.3",
|
"sharp": "^0.35.3",
|
||||||
@@ -51,7 +60,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@types/bcrypt": "^6.0.0",
|
"@types/bcrypt": "^6.0.0",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
import z from "zod";
|
||||||
|
import { aiProviderSchema } from "@reactive-resume/ai/types";
|
||||||
|
|
||||||
|
export const providerInput = z.object({
|
||||||
|
label: z.string().trim().min(1),
|
||||||
|
provider: aiProviderSchema,
|
||||||
|
model: z.string().trim().min(1),
|
||||||
|
baseURL: z.string().trim().optional(),
|
||||||
|
apiKey: z.string().trim().min(1),
|
||||||
|
});
|
||||||
|
|
||||||
|
export const updateProviderInput = providerInput
|
||||||
|
.partial()
|
||||||
|
.extend({ id: z.string(), enabled: z.boolean().optional() })
|
||||||
|
.refine((input) => Object.keys(input).some((key) => key !== "id"), {
|
||||||
|
message: "At least one field must be provided.",
|
||||||
|
});
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
import { describe, expect, it } from "vitest";
|
||||||
|
import { updateProviderInput } from "./inputs";
|
||||||
|
|
||||||
|
describe("AI provider router input", () => {
|
||||||
|
it("does not default baseURL on switch-only updates", () => {
|
||||||
|
expect(updateProviderInput.parse({ id: "provider-1", enabled: false })).not.toHaveProperty("baseURL");
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -2,26 +2,11 @@ import type { AiProviderResponse } from "./service";
|
|||||||
import { ORPCError } from "@orpc/client";
|
import { ORPCError } from "@orpc/client";
|
||||||
import { type } from "@orpc/server";
|
import { type } from "@orpc/server";
|
||||||
import z from "zod";
|
import z from "zod";
|
||||||
import { aiProviderSchema } from "@reactive-resume/ai/types";
|
|
||||||
import { protectedProcedure } from "../../context";
|
import { protectedProcedure } from "../../context";
|
||||||
import { aiRequestRateLimit } from "../../middleware/rate-limit";
|
import { aiRequestRateLimit } from "../../middleware/rate-limit";
|
||||||
|
import { providerInput, updateProviderInput } from "./inputs";
|
||||||
import { aiProvidersService } from "./service";
|
import { aiProvidersService } from "./service";
|
||||||
|
|
||||||
const providerInput = z.object({
|
|
||||||
label: z.string().trim().min(1),
|
|
||||||
provider: aiProviderSchema,
|
|
||||||
model: z.string().trim().min(1),
|
|
||||||
baseURL: z.string().trim().optional().default(""),
|
|
||||||
apiKey: z.string().trim().min(1),
|
|
||||||
});
|
|
||||||
|
|
||||||
const updateProviderInput = providerInput
|
|
||||||
.partial()
|
|
||||||
.extend({ id: z.string(), enabled: z.boolean().optional() })
|
|
||||||
.refine((input) => Object.keys(input).some((key) => key !== "id"), {
|
|
||||||
message: "At least one field must be provided.",
|
|
||||||
});
|
|
||||||
|
|
||||||
function isAgentEnvironmentUnavailable(error: unknown) {
|
function isAgentEnvironmentUnavailable(error: unknown) {
|
||||||
return error instanceof Error && error.message === "AGENT_ENVIRONMENT_UNAVAILABLE";
|
return error instanceof Error && error.message === "AGENT_ENVIRONMENT_UNAVAILABLE";
|
||||||
}
|
}
|
||||||
@@ -85,7 +70,7 @@ export const aiProvidersRouter = {
|
|||||||
label: input.label,
|
label: input.label,
|
||||||
provider: input.provider,
|
provider: input.provider,
|
||||||
model: input.model,
|
model: input.model,
|
||||||
baseURL: input.baseURL,
|
...(input.baseURL !== undefined ? { baseURL: input.baseURL } : {}),
|
||||||
apiKey: input.apiKey,
|
apiKey: input.apiKey,
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
@@ -0,0 +1,122 @@
|
|||||||
|
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
|
|
||||||
|
const { dbMock, queryMock, queryState } = vi.hoisted(() => {
|
||||||
|
const state = {
|
||||||
|
rows: [] as unknown[],
|
||||||
|
whereArg: undefined as unknown,
|
||||||
|
orderByArgs: [] as unknown[],
|
||||||
|
};
|
||||||
|
const query = {
|
||||||
|
from: vi.fn(() => query),
|
||||||
|
where: vi.fn((arg: unknown) => {
|
||||||
|
state.whereArg = arg;
|
||||||
|
return query;
|
||||||
|
}),
|
||||||
|
orderBy: vi.fn((...args: unknown[]) => {
|
||||||
|
state.orderByArgs = args;
|
||||||
|
return query;
|
||||||
|
}),
|
||||||
|
limit: vi.fn(async () => state.rows),
|
||||||
|
};
|
||||||
|
|
||||||
|
return {
|
||||||
|
dbMock: { select: vi.fn(() => query) },
|
||||||
|
queryMock: query,
|
||||||
|
queryState: state,
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
vi.mock("@reactive-resume/db/client", () => ({ db: dbMock }));
|
||||||
|
vi.mock("@reactive-resume/db/schema", () => ({
|
||||||
|
aiProvider: {
|
||||||
|
id: "ai_provider.id",
|
||||||
|
userId: "ai_provider.user_id",
|
||||||
|
label: "ai_provider.label",
|
||||||
|
provider: "ai_provider.provider",
|
||||||
|
model: "ai_provider.model",
|
||||||
|
baseUrl: "ai_provider.base_url",
|
||||||
|
encryptedApiKey: "ai_provider.encrypted_api_key",
|
||||||
|
apiKeySalt: "ai_provider.api_key_salt",
|
||||||
|
apiKeyHash: "ai_provider.api_key_hash",
|
||||||
|
apiKeyPreview: "ai_provider.api_key_preview",
|
||||||
|
testStatus: "ai_provider.test_status",
|
||||||
|
testError: "ai_provider.test_error",
|
||||||
|
lastTestedAt: "ai_provider.last_tested_at",
|
||||||
|
lastUsedAt: "ai_provider.last_used_at",
|
||||||
|
enabled: "ai_provider.enabled",
|
||||||
|
createdAt: "ai_provider.created_at",
|
||||||
|
updatedAt: "ai_provider.updated_at",
|
||||||
|
},
|
||||||
|
}));
|
||||||
|
vi.mock("drizzle-orm", () => ({
|
||||||
|
and: (...conditions: unknown[]) => ({ type: "and", conditions }),
|
||||||
|
asc: (value: unknown) => ({ type: "asc", value }),
|
||||||
|
desc: (value: unknown) => ({ type: "desc", value }),
|
||||||
|
eq: (left: unknown, right: unknown) => ({ type: "eq", left, right }),
|
||||||
|
sql: (strings: TemplateStringsArray, ...values: unknown[]) => ({ type: "sql", strings: [...strings], values }),
|
||||||
|
}));
|
||||||
|
vi.mock("../ai/credentials", () => ({
|
||||||
|
assertCredentialEncryptionConfigured: vi.fn(),
|
||||||
|
decryptCredential: vi.fn(() => "decrypted-key"),
|
||||||
|
encryptCredential: vi.fn(),
|
||||||
|
redactEncryptedCredential: vi.fn(() => ({
|
||||||
|
apiKeyFingerprint: "fingerprint",
|
||||||
|
apiKeyPreview: "sk-...test",
|
||||||
|
})),
|
||||||
|
}));
|
||||||
|
vi.mock("../ai/service", () => ({ testConnection: vi.fn() }));
|
||||||
|
vi.mock("../ai/url-policy", () => ({ resolveAiBaseUrl: vi.fn() }));
|
||||||
|
|
||||||
|
const { aiProvidersService } = await import("./service");
|
||||||
|
|
||||||
|
function providerRow(overrides: Record<string, unknown> = {}) {
|
||||||
|
return {
|
||||||
|
id: "provider-1",
|
||||||
|
userId: "user-1",
|
||||||
|
label: "OpenAI",
|
||||||
|
provider: "openai",
|
||||||
|
model: "gpt-5-mini",
|
||||||
|
baseUrl: null,
|
||||||
|
encryptedApiKey: "encrypted-key",
|
||||||
|
apiKeySalt: "salt",
|
||||||
|
apiKeyHash: "hash",
|
||||||
|
apiKeyPreview: "preview",
|
||||||
|
testStatus: "success",
|
||||||
|
testError: null,
|
||||||
|
lastTestedAt: new Date("2026-07-01T00:00:00Z"),
|
||||||
|
lastUsedAt: new Date("2026-07-07T00:00:00Z"),
|
||||||
|
enabled: true,
|
||||||
|
createdAt: new Date("2026-07-01T00:00:00Z"),
|
||||||
|
updatedAt: new Date("2026-07-01T00:00:00Z"),
|
||||||
|
...overrides,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
describe("aiProvidersService", () => {
|
||||||
|
beforeEach(() => {
|
||||||
|
vi.clearAllMocks();
|
||||||
|
queryState.rows = [];
|
||||||
|
queryState.whereArg = undefined;
|
||||||
|
queryState.orderByArgs = [];
|
||||||
|
});
|
||||||
|
|
||||||
|
it("gets the first enabled and tested provider by creation order", async () => {
|
||||||
|
queryState.rows = [providerRow({ id: "first-created" })];
|
||||||
|
|
||||||
|
await expect(aiProvidersService.getDefaultRunnable({ userId: "user-1" })).resolves.toMatchObject({
|
||||||
|
id: "first-created",
|
||||||
|
apiKey: "decrypted-key",
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(queryState.whereArg).toEqual({
|
||||||
|
type: "and",
|
||||||
|
conditions: [
|
||||||
|
{ 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" },
|
||||||
|
],
|
||||||
|
});
|
||||||
|
expect(queryState.orderByArgs).toEqual([{ type: "asc", value: "ai_provider.created_at" }]);
|
||||||
|
expect(queryMock.limit).toHaveBeenCalledWith(1);
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -143,7 +143,7 @@ export const aiProvidersService = {
|
|||||||
eq(schema.aiProvider.testStatus, "success"),
|
eq(schema.aiProvider.testStatus, "success"),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.orderBy(orderByLastUsedAtDescNullsLast(), asc(schema.aiProvider.createdAt))
|
.orderBy(asc(schema.aiProvider.createdAt))
|
||||||
.limit(1);
|
.limit(1);
|
||||||
|
|
||||||
return provider
|
return provider
|
||||||
|
|||||||
@@ -0,0 +1,110 @@
|
|||||||
|
import { Buffer } from "node:buffer";
|
||||||
|
import { deflateRawSync } from "node:zlib";
|
||||||
|
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||||
|
import { defaultResumeData } from "@reactive-resume/schema/resume/default";
|
||||||
|
|
||||||
|
const generateTextMock = vi.hoisted(() => vi.fn());
|
||||||
|
const envMock = vi.hoisted(() => ({
|
||||||
|
FLAG_ALLOW_UNSAFE_AI_BASE_URL: false,
|
||||||
|
}));
|
||||||
|
|
||||||
|
vi.mock("@reactive-resume/env/server", () => ({ env: envMock }));
|
||||||
|
vi.mock("ai", async (importOriginal) => {
|
||||||
|
const actual = await importOriginal<typeof import("ai")>();
|
||||||
|
return { ...actual, generateText: generateTextMock };
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(() => {
|
||||||
|
generateTextMock.mockReset();
|
||||||
|
});
|
||||||
|
|
||||||
|
const u16 = (value: number) => {
|
||||||
|
const buffer = Buffer.alloc(2);
|
||||||
|
buffer.writeUInt16LE(value);
|
||||||
|
return buffer;
|
||||||
|
};
|
||||||
|
|
||||||
|
const u32 = (value: number) => {
|
||||||
|
const buffer = Buffer.alloc(4);
|
||||||
|
buffer.writeUInt32LE(value);
|
||||||
|
return buffer;
|
||||||
|
};
|
||||||
|
|
||||||
|
function createDocxBase64(text: string): string {
|
||||||
|
const name = Buffer.from("word/document.xml");
|
||||||
|
const data = Buffer.from(
|
||||||
|
`<?xml version="1.0" encoding="UTF-8"?><w:document><w:body><w:p><w:r><w:t>${text}</w:t></w:r></w:p></w:body></w:document>`,
|
||||||
|
);
|
||||||
|
const compressed = deflateRawSync(data);
|
||||||
|
const local = Buffer.concat([
|
||||||
|
u32(0x04034b50),
|
||||||
|
u16(20),
|
||||||
|
u16(0),
|
||||||
|
u16(8),
|
||||||
|
u16(0),
|
||||||
|
u16(0),
|
||||||
|
u32(0),
|
||||||
|
u32(compressed.length),
|
||||||
|
u32(data.length),
|
||||||
|
u16(name.length),
|
||||||
|
u16(0),
|
||||||
|
name,
|
||||||
|
compressed,
|
||||||
|
]);
|
||||||
|
const central = Buffer.concat([
|
||||||
|
u32(0x02014b50),
|
||||||
|
u16(20),
|
||||||
|
u16(20),
|
||||||
|
u16(0),
|
||||||
|
u16(8),
|
||||||
|
u16(0),
|
||||||
|
u16(0),
|
||||||
|
u32(0),
|
||||||
|
u32(compressed.length),
|
||||||
|
u32(data.length),
|
||||||
|
u16(name.length),
|
||||||
|
u16(0),
|
||||||
|
u16(0),
|
||||||
|
u16(0),
|
||||||
|
u16(0),
|
||||||
|
u32(0),
|
||||||
|
u32(0),
|
||||||
|
name,
|
||||||
|
]);
|
||||||
|
const eocd = Buffer.concat([
|
||||||
|
u32(0x06054b50),
|
||||||
|
u16(0),
|
||||||
|
u16(0),
|
||||||
|
u16(1),
|
||||||
|
u16(1),
|
||||||
|
u32(central.length),
|
||||||
|
u32(local.length),
|
||||||
|
u16(0),
|
||||||
|
]);
|
||||||
|
|
||||||
|
return Buffer.concat([local, central, eocd]).toString("base64");
|
||||||
|
}
|
||||||
|
|
||||||
|
const { aiService } = await import("./service");
|
||||||
|
|
||||||
|
describe("AI DOCX parsing", () => {
|
||||||
|
it("sends DOCX content as extracted text instead of an unsupported file part", async () => {
|
||||||
|
generateTextMock.mockResolvedValue({ text: JSON.stringify(defaultResumeData) });
|
||||||
|
|
||||||
|
await aiService.parseDocx({
|
||||||
|
provider: "openai-compatible",
|
||||||
|
model: "test-model",
|
||||||
|
apiKey: "test-key",
|
||||||
|
baseURL: "https://example.test/v1",
|
||||||
|
mediaType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
|
||||||
|
file: { name: "resume.docx", data: createDocxBase64("Jane Doe & Co") },
|
||||||
|
});
|
||||||
|
|
||||||
|
const request = generateTextMock.mock.calls[0]?.[0] as { messages: unknown[] };
|
||||||
|
const messages = JSON.stringify(request.messages);
|
||||||
|
|
||||||
|
expect(messages).toContain("Jane Doe & Co");
|
||||||
|
expect(messages).toContain("converted to plain text");
|
||||||
|
expect(messages).not.toContain('"type":"file"');
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -1,8 +1,82 @@
|
|||||||
import type { UIMessage } from "ai";
|
import type { UIMessage } from "ai";
|
||||||
import { describe, expect, it } from "vitest";
|
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||||
import { convertToModelMessages, modelMessageSchema } from "ai";
|
import { convertToModelMessages, modelMessageSchema } from "ai";
|
||||||
|
|
||||||
|
const envMock = vi.hoisted(() => ({
|
||||||
|
FLAG_ALLOW_UNSAFE_AI_BASE_URL: false,
|
||||||
|
}));
|
||||||
|
|
||||||
|
vi.mock("@reactive-resume/env/server", () => ({ env: envMock }));
|
||||||
|
|
||||||
|
afterEach(() => {
|
||||||
|
vi.unstubAllGlobals();
|
||||||
|
});
|
||||||
|
|
||||||
|
function stubOpenAICompatibleResponse(response?: { content?: string; finishReason?: string }) {
|
||||||
|
let requestBody: unknown;
|
||||||
|
|
||||||
|
const fetchMock = vi.fn(async (_input: unknown, init?: { body?: unknown }) => {
|
||||||
|
const body = JSON.parse(String(init?.body ?? "{}")) as { max_tokens?: number };
|
||||||
|
requestBody = body;
|
||||||
|
const hasEnoughOutputTokens = (body.max_tokens ?? 0) >= 128;
|
||||||
|
|
||||||
|
return new Response(
|
||||||
|
JSON.stringify({
|
||||||
|
id: "chatcmpl-test",
|
||||||
|
object: "chat.completion",
|
||||||
|
created: 1,
|
||||||
|
model: "test-model",
|
||||||
|
choices: [
|
||||||
|
{
|
||||||
|
index: 0,
|
||||||
|
message: { role: "assistant", content: response?.content ?? (hasEnoughOutputTokens ? "1" : "") },
|
||||||
|
finish_reason: response?.finishReason ?? (hasEnoughOutputTokens ? "stop" : "length"),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
usage: { prompt_tokens: 1, completion_tokens: 1, total_tokens: 2 },
|
||||||
|
}),
|
||||||
|
{ headers: { "Content-Type": "application/json" } },
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
vi.stubGlobal("fetch", fetchMock);
|
||||||
|
|
||||||
|
return { fetchMock, getRequestBody: () => requestBody };
|
||||||
|
}
|
||||||
|
|
||||||
|
const { testConnection } = await import("./service");
|
||||||
|
|
||||||
describe("AI chat service", () => {
|
describe("AI chat service", () => {
|
||||||
|
it("tests OpenAI-compatible providers without requiring structured output", async () => {
|
||||||
|
const openAiCompatible = stubOpenAICompatibleResponse();
|
||||||
|
|
||||||
|
await expect(
|
||||||
|
testConnection({
|
||||||
|
provider: "openai-compatible",
|
||||||
|
model: "test-model",
|
||||||
|
apiKey: "test-key",
|
||||||
|
baseURL: "https://example.test/v1",
|
||||||
|
}),
|
||||||
|
).resolves.toBe(true);
|
||||||
|
|
||||||
|
expect(openAiCompatible.fetchMock).toHaveBeenCalledTimes(1);
|
||||||
|
expect(openAiCompatible.getRequestBody()).not.toHaveProperty("response_format");
|
||||||
|
expect(openAiCompatible.getRequestBody()).toMatchObject({ max_tokens: 128, temperature: 0 });
|
||||||
|
});
|
||||||
|
|
||||||
|
it("explains when the provider test hits the output limit", async () => {
|
||||||
|
stubOpenAICompatibleResponse({ content: "1. The connection works.", finishReason: "length" });
|
||||||
|
|
||||||
|
await expect(
|
||||||
|
testConnection({
|
||||||
|
provider: "openai-compatible",
|
||||||
|
model: "test-model",
|
||||||
|
apiKey: "test-key",
|
||||||
|
baseURL: "https://example.test/v1",
|
||||||
|
}),
|
||||||
|
).rejects.toThrow("The model returned too much text during the provider test.");
|
||||||
|
});
|
||||||
|
|
||||||
it("keeps proposal tool history valid for follow-up chat messages", async () => {
|
it("keeps proposal tool history valid for follow-up chat messages", async () => {
|
||||||
const messages: UIMessage[] = [
|
const messages: UIMessage[] = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -2,12 +2,22 @@ import type { AIProvider } from "@reactive-resume/ai/types";
|
|||||||
import type { ResumeAnalysis } from "@reactive-resume/schema/resume/analysis";
|
import type { ResumeAnalysis } from "@reactive-resume/schema/resume/analysis";
|
||||||
import type { ResumeData } from "@reactive-resume/schema/resume/data";
|
import type { ResumeData } from "@reactive-resume/schema/resume/data";
|
||||||
import type { ModelMessage, UIMessage } from "ai";
|
import type { ModelMessage, UIMessage } from "ai";
|
||||||
|
import { inflateRawSync } from "node:zlib";
|
||||||
import { createAnthropic } from "@ai-sdk/anthropic";
|
import { createAnthropic } from "@ai-sdk/anthropic";
|
||||||
|
import { createCerebras } from "@ai-sdk/cerebras";
|
||||||
|
import { createCohere } from "@ai-sdk/cohere";
|
||||||
|
import { createDeepSeek } from "@ai-sdk/deepseek";
|
||||||
|
import { createFireworks } from "@ai-sdk/fireworks";
|
||||||
import { createGoogleGenerativeAI } from "@ai-sdk/google";
|
import { createGoogleGenerativeAI } from "@ai-sdk/google";
|
||||||
|
import { createGroq } from "@ai-sdk/groq";
|
||||||
|
import { createMistral } from "@ai-sdk/mistral";
|
||||||
import { createOpenAI } from "@ai-sdk/openai";
|
import { createOpenAI } from "@ai-sdk/openai";
|
||||||
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
|
import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
|
||||||
|
import { createPerplexity } from "@ai-sdk/perplexity";
|
||||||
|
import { createTogetherAI } from "@ai-sdk/togetherai";
|
||||||
|
import { createXai } from "@ai-sdk/xai";
|
||||||
import { streamToEventIterator } from "@orpc/server";
|
import { streamToEventIterator } from "@orpc/server";
|
||||||
import { convertToModelMessages, createGateway, generateText, Output, stepCountIs, streamText, tool } from "ai";
|
import { convertToModelMessages, createGateway, generateText, stepCountIs, streamText, tool } from "ai";
|
||||||
import { createOllama } from "ollama-ai-provider-v2";
|
import { createOllama } from "ollama-ai-provider-v2";
|
||||||
import { match } from "ts-pattern";
|
import { match } from "ts-pattern";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
@@ -72,6 +82,13 @@ type GetModelInput = {
|
|||||||
|
|
||||||
const MAX_AI_FILE_BYTES = 10 * 1024 * 1024; // 10MB
|
const MAX_AI_FILE_BYTES = 10 * 1024 * 1024; // 10MB
|
||||||
const MAX_AI_FILE_BASE64_CHARS = Math.ceil((MAX_AI_FILE_BYTES * 4) / 3) + 4;
|
const MAX_AI_FILE_BASE64_CHARS = Math.ceil((MAX_AI_FILE_BYTES * 4) / 3) + 4;
|
||||||
|
const TEST_CONNECTION_MAX_OUTPUT_TOKENS = 128;
|
||||||
|
const DOCX_DOCUMENT_XML_PATH = "word/document.xml";
|
||||||
|
const ZIP_LOCAL_FILE_HEADER_SIGNATURE = 0x04034b50;
|
||||||
|
const ZIP_CENTRAL_DIRECTORY_SIGNATURE = 0x02014b50;
|
||||||
|
const ZIP_END_OF_CENTRAL_DIRECTORY_SIGNATURE = 0x06054b50;
|
||||||
|
const ZIP_STORED_METHOD = 0;
|
||||||
|
const ZIP_DEFLATED_METHOD = 8;
|
||||||
|
|
||||||
export function getModel(input: GetModelInput) {
|
export function getModel(input: GetModelInput) {
|
||||||
const { provider, model, apiKey } = input;
|
const { provider, model, apiKey } = input;
|
||||||
@@ -83,6 +100,15 @@ export function getModel(input: GetModelInput) {
|
|||||||
.with("gemini", () => createGoogleGenerativeAI({ apiKey, baseURL }).languageModel(model))
|
.with("gemini", () => createGoogleGenerativeAI({ apiKey, baseURL }).languageModel(model))
|
||||||
.with("vercel-ai-gateway", () => createGateway({ apiKey, baseURL }).languageModel(model))
|
.with("vercel-ai-gateway", () => createGateway({ apiKey, baseURL }).languageModel(model))
|
||||||
.with("openrouter", () => createOpenAICompatible({ name: "openrouter", apiKey, baseURL }).languageModel(model))
|
.with("openrouter", () => createOpenAICompatible({ name: "openrouter", apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("mistral", () => createMistral({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("cohere", () => createCohere({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("xai", () => createXai({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("groq", () => createGroq({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("deepseek", () => createDeepSeek({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("togetherai", () => createTogetherAI({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("fireworks", () => createFireworks({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("cerebras", () => createCerebras({ apiKey, baseURL }).languageModel(model))
|
||||||
|
.with("perplexity", () => createPerplexity({ apiKey, baseURL }).languageModel(model))
|
||||||
.with("openai-compatible", () =>
|
.with("openai-compatible", () =>
|
||||||
createOpenAICompatible({ name: "openai-compatible", apiKey, baseURL }).languageModel(model),
|
createOpenAICompatible({ name: "openai-compatible", apiKey, baseURL }).languageModel(model),
|
||||||
)
|
)
|
||||||
@@ -123,11 +149,15 @@ export async function testConnection(input: TestConnectionInput): Promise<boolea
|
|||||||
|
|
||||||
const result = await generateText({
|
const result = await generateText({
|
||||||
model: getModel(input),
|
model: getModel(input),
|
||||||
output: Output.choice({ options: [RESPONSE_OK] }),
|
maxOutputTokens: TEST_CONNECTION_MAX_OUTPUT_TOKENS,
|
||||||
messages: [{ role: "user", content: `Respond only with JSON Object: { "result": "${RESPONSE_OK}" }` }],
|
temperature: 0,
|
||||||
|
messages: [{ role: "user", content: `Respond only with the single character: ${RESPONSE_OK}` }],
|
||||||
});
|
});
|
||||||
|
|
||||||
return result.output === RESPONSE_OK;
|
if (result.text.trim() === RESPONSE_OK) return true;
|
||||||
|
if (result.finishReason === "length") throw new Error("The model returned too much text during the provider test.");
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
type ParsePdfInput = z.infer<typeof aiCredentialsSchema> & {
|
type ParsePdfInput = z.infer<typeof aiCredentialsSchema> & {
|
||||||
@@ -156,6 +186,20 @@ function buildResumeParsingMessages({ userPrompt, file, mediaType }: BuildResume
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function buildResumeParsingTextMessages({ userPrompt, text }: { userPrompt: string; text: string }): ModelMessage[] {
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
role: "user",
|
||||||
|
content: [
|
||||||
|
{
|
||||||
|
type: "text",
|
||||||
|
text: `${userPrompt}\n\nThe Microsoft Word file has been converted to plain text below.\n\n${text}`,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
async function parsePdf(input: ParsePdfInput): Promise<ResumeData> {
|
async function parsePdf(input: ParsePdfInput): Promise<ResumeData> {
|
||||||
const model = getModel(input);
|
const model = getModel(input);
|
||||||
|
|
||||||
@@ -177,17 +221,117 @@ type ParseDocxInput = z.infer<typeof aiCredentialsSchema> & {
|
|||||||
mediaType: "application/msword" | "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
|
mediaType: "application/msword" | "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function assertZipRange(buffer: Buffer, offset: number, length: number) {
|
||||||
|
if (offset < 0 || length < 0 || offset + length > buffer.length) throw new Error("Invalid DOCX archive.");
|
||||||
|
}
|
||||||
|
|
||||||
|
function findEndOfCentralDirectory(buffer: Buffer): number {
|
||||||
|
const minOffset = Math.max(0, buffer.length - 0xffff - 22);
|
||||||
|
|
||||||
|
for (let offset = buffer.length - 22; offset >= minOffset; offset--) {
|
||||||
|
if (buffer.readUInt32LE(offset) === ZIP_END_OF_CENTRAL_DIRECTORY_SIGNATURE) return offset;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Error("Invalid DOCX archive.");
|
||||||
|
}
|
||||||
|
|
||||||
|
function readZipEntry(buffer: Buffer, entryName: string): Buffer {
|
||||||
|
const eocdOffset = findEndOfCentralDirectory(buffer);
|
||||||
|
assertZipRange(buffer, eocdOffset, 22);
|
||||||
|
|
||||||
|
const centralDirectorySize = buffer.readUInt32LE(eocdOffset + 12);
|
||||||
|
const centralDirectoryOffset = buffer.readUInt32LE(eocdOffset + 16);
|
||||||
|
assertZipRange(buffer, centralDirectoryOffset, centralDirectorySize);
|
||||||
|
|
||||||
|
let offset = centralDirectoryOffset;
|
||||||
|
const endOffset = centralDirectoryOffset + centralDirectorySize;
|
||||||
|
|
||||||
|
while (offset < endOffset) {
|
||||||
|
assertZipRange(buffer, offset, 46);
|
||||||
|
if (buffer.readUInt32LE(offset) !== ZIP_CENTRAL_DIRECTORY_SIGNATURE) throw new Error("Invalid DOCX archive.");
|
||||||
|
|
||||||
|
const compressionMethod = buffer.readUInt16LE(offset + 10);
|
||||||
|
const compressedSize = buffer.readUInt32LE(offset + 20);
|
||||||
|
const fileNameLength = buffer.readUInt16LE(offset + 28);
|
||||||
|
const extraFieldLength = buffer.readUInt16LE(offset + 30);
|
||||||
|
const commentLength = buffer.readUInt16LE(offset + 32);
|
||||||
|
const localHeaderOffset = buffer.readUInt32LE(offset + 42);
|
||||||
|
const fileNameOffset = offset + 46;
|
||||||
|
assertZipRange(buffer, fileNameOffset, fileNameLength);
|
||||||
|
|
||||||
|
const fileName = buffer.toString("utf8", fileNameOffset, fileNameOffset + fileNameLength);
|
||||||
|
|
||||||
|
if (fileName === entryName) {
|
||||||
|
assertZipRange(buffer, localHeaderOffset, 30);
|
||||||
|
if (buffer.readUInt32LE(localHeaderOffset) !== ZIP_LOCAL_FILE_HEADER_SIGNATURE) {
|
||||||
|
throw new Error("Invalid DOCX archive.");
|
||||||
|
}
|
||||||
|
|
||||||
|
const localFileNameLength = buffer.readUInt16LE(localHeaderOffset + 26);
|
||||||
|
const localExtraFieldLength = buffer.readUInt16LE(localHeaderOffset + 28);
|
||||||
|
const dataOffset = localHeaderOffset + 30 + localFileNameLength + localExtraFieldLength;
|
||||||
|
assertZipRange(buffer, dataOffset, compressedSize);
|
||||||
|
|
||||||
|
const compressed = buffer.subarray(dataOffset, dataOffset + compressedSize);
|
||||||
|
if (compressionMethod === ZIP_STORED_METHOD) return compressed;
|
||||||
|
if (compressionMethod === ZIP_DEFLATED_METHOD) return inflateRawSync(compressed);
|
||||||
|
|
||||||
|
throw new Error("Unsupported DOCX archive compression.");
|
||||||
|
}
|
||||||
|
|
||||||
|
offset = fileNameOffset + fileNameLength + extraFieldLength + commentLength;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Error("DOCX document content not found.");
|
||||||
|
}
|
||||||
|
|
||||||
|
function decodeXmlEntities(value: string): string {
|
||||||
|
return value.replace(/&(#x[\da-f]+|#\d+|amp|lt|gt|quot|apos);/gi, (entity, token: string) => {
|
||||||
|
if (token === "amp") return "&";
|
||||||
|
if (token === "lt") return "<";
|
||||||
|
if (token === "gt") return ">";
|
||||||
|
if (token === "quot") return '"';
|
||||||
|
if (token === "apos") return "'";
|
||||||
|
if (token.toLowerCase().startsWith("#x")) return String.fromCodePoint(Number.parseInt(token.slice(2), 16));
|
||||||
|
if (token.startsWith("#")) return String.fromCodePoint(Number.parseInt(token.slice(1), 10));
|
||||||
|
return entity;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function extractDocxText(file: z.infer<typeof fileInputSchema>): string {
|
||||||
|
const documentXml = readZipEntry(Buffer.from(file.data, "base64"), DOCX_DOCUMENT_XML_PATH).toString("utf8");
|
||||||
|
// ponytail: minimal OOXML body-text extraction; add a DOCX parser dependency if tracked changes matter.
|
||||||
|
const text = decodeXmlEntities(
|
||||||
|
documentXml
|
||||||
|
.replace(/<w:tab\b[^>]*\/>/g, "\t")
|
||||||
|
.replace(/<w:br\b[^>]*\/>/g, "\n")
|
||||||
|
.replace(/<\/w:p>/g, "\n")
|
||||||
|
.replace(/<[^>]+>/g, ""),
|
||||||
|
)
|
||||||
|
.replace(/\r/g, "")
|
||||||
|
.replace(/[ \t]+\n/g, "\n")
|
||||||
|
.replace(/\n{3,}/g, "\n\n")
|
||||||
|
.trim();
|
||||||
|
|
||||||
|
if (!text) throw new Error("DOCX document content is empty.");
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
|
||||||
async function parseDocx(input: ParseDocxInput): Promise<ResumeData> {
|
async function parseDocx(input: ParseDocxInput): Promise<ResumeData> {
|
||||||
const model = getModel(input);
|
const model = getModel(input);
|
||||||
|
const messages =
|
||||||
|
input.mediaType === "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
|
||||||
|
? buildResumeParsingTextMessages({ userPrompt: docxParserUserPrompt, text: extractDocxText(input.file) })
|
||||||
|
: buildResumeParsingMessages({
|
||||||
|
userPrompt: docxParserUserPrompt,
|
||||||
|
file: input.file,
|
||||||
|
mediaType: input.mediaType,
|
||||||
|
});
|
||||||
|
|
||||||
const result = await generateText({
|
const result = await generateText({
|
||||||
model,
|
model,
|
||||||
system: buildResumeParsingSystemPrompt(docxParserSystemPrompt),
|
system: buildResumeParsingSystemPrompt(docxParserSystemPrompt),
|
||||||
messages: buildResumeParsingMessages({
|
messages,
|
||||||
userPrompt: docxParserUserPrompt,
|
|
||||||
file: input.file,
|
|
||||||
mediaType: input.mediaType,
|
|
||||||
}),
|
|
||||||
}).catch((error: unknown) => logAndRethrow("Failed to generate the text with the model", error));
|
}).catch((error: unknown) => logAndRethrow("Failed to generate the text with the model", error));
|
||||||
|
|
||||||
return parseAndValidateResumeJson(result.text);
|
return parseAndValidateResumeJson(result.text);
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@better-auth/api-key": "^1.6.23",
|
"@better-auth/api-key": "^1.6.23",
|
||||||
"@better-auth/drizzle-adapter": "^1.6.23",
|
"@better-auth/drizzle-adapter": "^1.6.23",
|
||||||
"@better-auth/infra": "^0.3.4",
|
"@better-auth/infra": "^0.3.5",
|
||||||
"@better-auth/oauth-provider": "^1.6.23",
|
"@better-auth/oauth-provider": "^1.6.23",
|
||||||
"@better-auth/passkey": "^1.6.23",
|
"@better-auth/passkey": "^1.6.23",
|
||||||
"@reactive-resume/db": "workspace:*",
|
"@reactive-resume/db": "workspace:*",
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@types/bcrypt": "^6.0.0",
|
"@types/bcrypt": "^6.0.0",
|
||||||
"@types/react": "^19.2.17",
|
"@types/react": "^19.2.17",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,8 +31,8 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@types/pg": "^8.20.0",
|
"@types/pg": "^8.20.0",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"drizzle-kit": "1.0.0-rc.4",
|
"drizzle-kit": "1.0.0-rc.4",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,14 +19,14 @@
|
|||||||
"@reactive-resume/env": "workspace:*",
|
"@reactive-resume/env": "workspace:*",
|
||||||
"nodemailer": "^9.0.3",
|
"nodemailer": "^9.0.3",
|
||||||
"react": "^19.2.7",
|
"react": "^19.2.7",
|
||||||
"react-email": "^6.6.6"
|
"react-email": "^6.6.8"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@react-email/ui": "^6.6.6",
|
"@react-email/ui": "^6.6.8",
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@types/nodemailer": "^8.0.1",
|
"@types/nodemailer": "^8.0.1",
|
||||||
"@types/react": "^19.2.17",
|
"@types/react": "^19.2.17",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+3
-3
@@ -20,8 +20,8 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@types/node": "^26.1.0",
|
"@types/node": "^26.1.1",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@modelcontextprotocol/sdk": "^1.29.0",
|
"@modelcontextprotocol/sdk": "^1.29.0",
|
||||||
"@orpc/server": "^1.14.6",
|
"@orpc/server": "^1.14.7",
|
||||||
"@reactive-resume/ai": "workspace:*",
|
"@reactive-resume/ai": "workspace:*",
|
||||||
"@reactive-resume/api": "workspace:*",
|
"@reactive-resume/api": "workspace:*",
|
||||||
"@reactive-resume/env": "workspace:*",
|
"@reactive-resume/env": "workspace:*",
|
||||||
@@ -29,8 +29,8 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3",
|
"typescript": "^7.0.2",
|
||||||
"vitest": "^4.1.9"
|
"vitest": "^4.1.10"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
"@reactive-resume/schema": "workspace:*",
|
"@reactive-resume/schema": "workspace:*",
|
||||||
"@reactive-resume/utils": "workspace:*",
|
"@reactive-resume/utils": "workspace:*",
|
||||||
"cjk-regex": "^3.4.0",
|
"cjk-regex": "^3.4.0",
|
||||||
"node-html-parser": "^8.0.4",
|
"node-html-parser": "^9.0.0",
|
||||||
"phosphor-icons-react-pdf": "^0.1.3",
|
"phosphor-icons-react-pdf": "^0.1.3",
|
||||||
"react": "^19.2.7",
|
"react": "^19.2.7",
|
||||||
"react-pdf-html": "^2.1.5"
|
"react-pdf-html": "^2.1.5"
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
"@react-pdf/types": "^2.11.1",
|
"@react-pdf/types": "^2.11.1",
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@types/react": "^19.2.17",
|
"@types/react": "^19.2.17",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import type { ResumeData } from "@reactive-resume/schema/resume/data";
|
import type { ResumeData } from "@reactive-resume/schema/resume/data";
|
||||||
import type { Template } from "@reactive-resume/schema/templates";
|
import type { Template } from "@reactive-resume/schema/templates";
|
||||||
|
import type { ResumeRenderOptions } from "./context";
|
||||||
import type { SectionTitleResolver } from "./section-title";
|
import type { SectionTitleResolver } from "./section-title";
|
||||||
import { createElement } from "react";
|
import { createElement } from "react";
|
||||||
import { pdf } from "#react-pdf-renderer";
|
import { pdf } from "#react-pdf-renderer";
|
||||||
@@ -8,13 +9,20 @@ import { ResumeDocument } from "./document";
|
|||||||
type CreateResumePdfBlobOptions = {
|
type CreateResumePdfBlobOptions = {
|
||||||
data: ResumeData;
|
data: ResumeData;
|
||||||
template?: Template | undefined;
|
template?: Template | undefined;
|
||||||
|
renderOptions?: ResumeRenderOptions | undefined;
|
||||||
resolveSectionTitle?: SectionTitleResolver | undefined;
|
resolveSectionTitle?: SectionTitleResolver | undefined;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const createResumePdfBlob = async ({ data, template, resolveSectionTitle }: CreateResumePdfBlobOptions) => {
|
export const createResumePdfBlob = async ({
|
||||||
|
data,
|
||||||
|
template,
|
||||||
|
renderOptions,
|
||||||
|
resolveSectionTitle,
|
||||||
|
}: CreateResumePdfBlobOptions) => {
|
||||||
const document = createElement(ResumeDocument, {
|
const document = createElement(ResumeDocument, {
|
||||||
data,
|
data,
|
||||||
template: template ?? data.metadata.template,
|
template: template ?? data.metadata.template,
|
||||||
|
...(renderOptions ? { renderOptions } : {}),
|
||||||
resolveSectionTitle,
|
resolveSectionTitle,
|
||||||
}) as Parameters<typeof pdf>[0];
|
}) as Parameters<typeof pdf>[0];
|
||||||
|
|
||||||
|
|||||||
@@ -4,24 +4,36 @@ import type { SectionTitleResolver } from "./section-title";
|
|||||||
import { createContext, use, useMemo } from "react";
|
import { createContext, use, useMemo } from "react";
|
||||||
import { isRTL } from "@reactive-resume/utils/locale";
|
import { isRTL } from "@reactive-resume/utils/locale";
|
||||||
|
|
||||||
|
export type ResumeRenderOptions = {
|
||||||
|
includeCoverLetterHeader?: boolean;
|
||||||
|
};
|
||||||
|
|
||||||
type RenderContextValue = ResumeData & {
|
type RenderContextValue = ResumeData & {
|
||||||
resolveSectionTitle?: SectionTitleResolver | undefined;
|
resolveSectionTitle?: SectionTitleResolver | undefined;
|
||||||
|
renderOptions: ResumeRenderOptions;
|
||||||
rtl: boolean;
|
rtl: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
const RenderContext = createContext<RenderContextValue | null>(null);
|
const RenderContext = createContext<RenderContextValue | null>(null);
|
||||||
|
const defaultRenderOptions: ResumeRenderOptions = {};
|
||||||
|
|
||||||
type RenderProviderProps = {
|
type RenderProviderProps = {
|
||||||
data: ResumeData;
|
data: ResumeData;
|
||||||
resolveSectionTitle?: SectionTitleResolver | undefined;
|
resolveSectionTitle?: SectionTitleResolver | undefined;
|
||||||
|
renderOptions?: ResumeRenderOptions | undefined;
|
||||||
children: ReactNode;
|
children: ReactNode;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const RenderProvider = ({ data, resolveSectionTitle, children }: RenderProviderProps) => {
|
export const RenderProvider = ({
|
||||||
|
data,
|
||||||
|
resolveSectionTitle,
|
||||||
|
renderOptions = defaultRenderOptions,
|
||||||
|
children,
|
||||||
|
}: RenderProviderProps) => {
|
||||||
const rtl = isRTL(data.metadata.page.locale);
|
const rtl = isRTL(data.metadata.page.locale);
|
||||||
const contextValue = useMemo<RenderContextValue>(
|
const contextValue = useMemo<RenderContextValue>(
|
||||||
() => ({ ...data, resolveSectionTitle, rtl }),
|
() => ({ ...data, resolveSectionTitle, renderOptions, rtl }),
|
||||||
[data, resolveSectionTitle, rtl],
|
[data, resolveSectionTitle, renderOptions, rtl],
|
||||||
);
|
);
|
||||||
|
|
||||||
return <RenderContext.Provider value={contextValue}>{children}</RenderContext.Provider>;
|
return <RenderContext.Provider value={contextValue}>{children}</RenderContext.Provider>;
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import type { LayoutPage, ResumeData, Typography } from "@reactive-resume/schema
|
|||||||
import type { Template } from "@reactive-resume/schema/templates";
|
import type { Template } from "@reactive-resume/schema/templates";
|
||||||
import type { Locale } from "@reactive-resume/utils/locale";
|
import type { Locale } from "@reactive-resume/utils/locale";
|
||||||
import type { ComponentType } from "react";
|
import type { ComponentType } from "react";
|
||||||
|
import type { ResumeRenderOptions } from "./context";
|
||||||
import type { SectionTitleResolver } from "./section-title";
|
import type { SectionTitleResolver } from "./section-title";
|
||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
import { Document } from "#react-pdf-renderer";
|
import { Document } from "#react-pdf-renderer";
|
||||||
@@ -19,13 +20,14 @@ export type TemplatePage = ComponentType<TemplatePageProps>;
|
|||||||
type ResumeDocumentProps = {
|
type ResumeDocumentProps = {
|
||||||
data: ResumeData;
|
data: ResumeData;
|
||||||
template: Template;
|
template: Template;
|
||||||
|
renderOptions?: ResumeRenderOptions | undefined;
|
||||||
resolveSectionTitle?: SectionTitleResolver | undefined;
|
resolveSectionTitle?: SectionTitleResolver | undefined;
|
||||||
};
|
};
|
||||||
|
|
||||||
const getLayoutPageKey = (page: LayoutPage, pageIndex: number) =>
|
const getLayoutPageKey = (page: LayoutPage, pageIndex: number) =>
|
||||||
`${page.fullWidth ? "full" : "split"}:${page.main.join(",")}:${page.sidebar.join(",")}:${pageIndex}`;
|
`${page.fullWidth ? "full" : "split"}:${page.main.join(",")}:${page.sidebar.join(",")}:${pageIndex}`;
|
||||||
|
|
||||||
export const ResumeDocument = ({ data, template, resolveSectionTitle }: ResumeDocumentProps) => {
|
export const ResumeDocument = ({ data, template, renderOptions, resolveSectionTitle }: ResumeDocumentProps) => {
|
||||||
const TemplatePageComponent = getTemplatePage(template);
|
const TemplatePageComponent = getTemplatePage(template);
|
||||||
const creationDate = useMemo(() => new Date(), []);
|
const creationDate = useMemo(() => new Date(), []);
|
||||||
const hasCjkContent = useMemo(() => resumeContentContainsCJK(data), [data]);
|
const hasCjkContent = useMemo(() => resumeContentContainsCJK(data), [data]);
|
||||||
@@ -43,7 +45,7 @@ export const ResumeDocument = ({ data, template, resolveSectionTitle }: ResumeDo
|
|||||||
const resumeData = useMemo(() => ({ ...data, metadata: { ...data.metadata, typography } }), [data, typography]);
|
const resumeData = useMemo(() => ({ ...data, metadata: { ...data.metadata, typography } }), [data, typography]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<RenderProvider data={resumeData} resolveSectionTitle={resolveSectionTitle}>
|
<RenderProvider data={resumeData} resolveSectionTitle={resolveSectionTitle} renderOptions={renderOptions}>
|
||||||
<Document
|
<Document
|
||||||
pageMode="useNone"
|
pageMode="useNone"
|
||||||
creationDate={creationDate}
|
creationDate={creationDate}
|
||||||
|
|||||||
@@ -26,6 +26,13 @@ describe("shouldShowResumeHeader", () => {
|
|||||||
expect(shouldShowResumeHeader(createCoverLetterOnlyData(), 0)).toBe(false);
|
expect(shouldShowResumeHeader(createCoverLetterOnlyData(), 0)).toBe(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("can keep the first-page header for cover letter documents", () => {
|
||||||
|
const data = { ...createCoverLetterOnlyData(), renderOptions: { includeCoverLetterHeader: true } };
|
||||||
|
|
||||||
|
expect(shouldShowResumeHeader(data, 0)).toBe(true);
|
||||||
|
expect(shouldShowResumeHeader(data, 1)).toBe(false);
|
||||||
|
});
|
||||||
|
|
||||||
it("keeps the first-page header for normal resume documents", () => {
|
it("keeps the first-page header for normal resume documents", () => {
|
||||||
expect(shouldShowResumeHeader(sampleResumeData, 0)).toBe(true);
|
expect(shouldShowResumeHeader(sampleResumeData, 0)).toBe(true);
|
||||||
expect(shouldShowResumeHeader(sampleResumeData, 1)).toBe(false);
|
expect(shouldShowResumeHeader(sampleResumeData, 1)).toBe(false);
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
import type { ResumeData } from "@reactive-resume/schema/resume/data";
|
import type { ResumeData } from "@reactive-resume/schema/resume/data";
|
||||||
|
import type { ResumeRenderOptions } from "../../context";
|
||||||
import { filterSections } from "./filtering";
|
import { filterSections } from "./filtering";
|
||||||
|
|
||||||
|
type HeaderResumeData = ResumeData & {
|
||||||
|
renderOptions?: ResumeRenderOptions;
|
||||||
|
};
|
||||||
|
|
||||||
const isCoverLetterSection = (data: ResumeData, sectionId: string) =>
|
const isCoverLetterSection = (data: ResumeData, sectionId: string) =>
|
||||||
data.customSections.some((section) => section.id === sectionId && section.type === "cover-letter");
|
data.customSections.some((section) => section.id === sectionId && section.type === "cover-letter");
|
||||||
|
|
||||||
@@ -12,5 +17,5 @@ const isCoverLetterOnlyDocument = (data: ResumeData) => {
|
|||||||
return visibleSections.length > 0 && visibleSections.every((sectionId) => isCoverLetterSection(data, sectionId));
|
return visibleSections.length > 0 && visibleSections.every((sectionId) => isCoverLetterSection(data, sectionId));
|
||||||
};
|
};
|
||||||
|
|
||||||
export const shouldShowResumeHeader = (data: ResumeData, pageIndex: number) =>
|
export const shouldShowResumeHeader = (data: HeaderResumeData, pageIndex: number) =>
|
||||||
pageIndex === 0 && !isCoverLetterOnlyDocument(data);
|
pageIndex === 0 && (data.renderOptions?.includeCoverLetterHeader || !isCoverLetterOnlyDocument(data));
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@reactive-resume/config": "workspace:*",
|
"@reactive-resume/config": "workspace:*",
|
||||||
"@typescript/native-preview": "7.0.0-dev.20260705.1",
|
"@typescript/native-preview": "7.0.0-dev.20260707.2",
|
||||||
"typescript": "^6.0.3"
|
"typescript": "^7.0.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user