chore: update dependencies

This commit is contained in:
Amruth Pillai
2026-07-08 18:54:00 +02:00
parent f9eafdf5cf
commit af5c7dde82
114 changed files with 7209 additions and 2056 deletions
+22 -22
View File
@@ -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"
} }
} }
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>።"
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>Crowdində 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>Crowdində tərcümələrə töhfə verə bilərsiniz<1> (yeni vərəqdə açılır)</1></0>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>।"
+47 -8
View File
@@ -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 lequip" msgstr "Fes créixer lequip"
@@ -2271,6 +2291,10 @@ msgstr "Sestà 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 dintroduir el text de confirmació i fer clic al botó següent." msgstr "Per suprimir el compte, has dintroduir 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 lidioma preferit a la pàgina de configuració o utilitzant el selector didioma a langle superior dret. Si no hi veus el teu idioma o vols millorar les traduccions existents, pots <0>contribuir a les traduccions a Crowdin<1> (sobre en una pestanya nova)</1></0>." msgstr "Sí, Reactive Resume està disponible en múltiples idiomes. Pots triar lidioma preferit a la pàgina de configuració o utilitzant el selector didioma a langle superior dret. Si no hi veus el teu idioma o vols millorar les traduccions existents, pots <0>contribuir a les traduccions a Crowdin<1> (sobre en una pestanya nova)</1></0>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+46 -7
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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 len-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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>।"
+47 -8
View File
@@ -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 Crowdinon<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 Crowdinon<1> (új lapon nyílik meg)</1></0>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>できます。"
+47 -8
View File
@@ -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>។"
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>।"
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>।"
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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 tu parë" msgstr "I përshtatshëm për tu 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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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> ได้"
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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 qoshish"
#: 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>."
+47 -8
View File
@@ -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>."
+47 -8
View File
@@ -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>。"
+47 -8
View File
@@ -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>。"
+45 -6
View File
@@ -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
View File
@@ -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">
+37
View File
@@ -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
View File
@@ -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"
} }
} }
+2 -2
View File
@@ -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"
} }
} }
+23
View File
@@ -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);
}
});
});
+18
View File
@@ -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
View File
@@ -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 &amp; 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"');
});
});
+75 -1
View 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[] = [
{ {
+153 -9
View File
@@ -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);
+3 -3
View File
@@ -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"
} }
} }
+2 -2
View File
@@ -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"
} }
} }
+2 -2
View File
@@ -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"
} }
} }
+4 -4
View File
@@ -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"
} }
} }
+3 -3
View File
@@ -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"
} }
} }
+2 -2
View File
@@ -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"
} }
} }
+2 -2
View File
@@ -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"
} }
} }
+4 -4
View File
@@ -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"
} }
} }
+3 -3
View File
@@ -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"
} }
} }
+9 -1
View File
@@ -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];
+15 -3
View File
@@ -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>;
+4 -2
View File
@@ -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));
+2 -2
View File
@@ -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"
} }
} }
+2 -2
View File
@@ -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