diff --git a/docs/assets/pdfs/a4-example.pdf b/docs/assets/pdfs/a4-example.pdf new file mode 100644 index 000000000..836bb2d64 Binary files /dev/null and b/docs/assets/pdfs/a4-example.pdf differ diff --git a/docs/assets/pdfs/free-form-example.pdf b/docs/assets/pdfs/free-form-example.pdf new file mode 100644 index 000000000..649ad4be1 Binary files /dev/null and b/docs/assets/pdfs/free-form-example.pdf differ diff --git a/docs/changelog/index.mdx b/docs/changelog/index.mdx index 8d8de4250..2796613a6 100644 --- a/docs/changelog/index.mdx +++ b/docs/changelog/index.mdx @@ -5,6 +5,7 @@ rss: true --- + - Implement the ability to print Free-Form PDFs which do not have a fixed page height, allowing the user to fit the content on a page as they see fit. [(link)](/guides/selecting-page-format) - Allow the user to override the default endpoint for all AI providers, not just Ollama. Also display the default endpoint for each provider in the AI settings page. - Updated the chip input component, to allow the user to add, edit, remove or reorder keywords for skills and other sections. - Improved RTL support across the app, thanks to @obreo for the contribution. [(link)](https://github.com/amruthpillai/reactive-resume/pull/2583) diff --git a/docs/docs.json b/docs/docs.json index a602c1f7b..80f651a0b 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -48,6 +48,7 @@ "pages": [ "guides/creating-your-first-resume", "guides/choosing-a-template", + "guides/selecting-page-format", "guides/moving-items-between-sections", "guides/fitting-content-on-a-page", "guides/exporting-your-resume", diff --git a/docs/guides/fitting-content-on-a-page.mdx b/docs/guides/fitting-content-on-a-page.mdx index 1873874f9..038cd4282 100644 --- a/docs/guides/fitting-content-on-a-page.mdx +++ b/docs/guides/fitting-content-on-a-page.mdx @@ -15,9 +15,26 @@ When your resume content overflows the page, Reactive Resume displays a warning ## Quick fixes -Here are several ways to fit your content within a page, ordered from content changes to layout adjustments. +Here are several ways to fit your content within a page, ordered from simplest to most involved. -### 1. Shorten text blocks +### 1. Switch to Free-Form format + +If you don't plan on printing your resume, the simplest solution is to switch to **Free-Form** format. Free-Form creates a single continuous page with no height limit, eliminating overflow concerns entirely. + +With Free-Form: + +- Your entire resume renders as one seamless document +- No awkward page breaks to manage +- ATS parsers and AI scanners can still read your content perfectly +- You focus on content, not arbitrary page constraints + +To switch formats, go to the **Page** section in the right sidebar and change the **Format** to Free-Form. For more details, see [Selecting the right page format](/guides/selecting-page-format). + + + Since most resumes are viewed digitally today, Free-Form is often the best choice unless you specifically need to print physical copies. + + +### 2. Shorten text blocks Long paragraphs take up space without adding proportional value. Review each section and cut ruthlessly: @@ -30,7 +47,7 @@ Long paragraphs take up space without adding proportional value. Review each sec Read each bullet point and ask: "Does this help me get an interview?" If not, cut it. -### 2. Use multi-column layouts +### 3. Use multi-column layouts Some sections work better in multiple columns, especially lists of short items. @@ -54,7 +71,7 @@ Good candidates for multi-column layouts: Multi-column layouts work best for sections with short, uniform items. Sections with long descriptions (like Experience or Projects) usually work better in a single column. -### 3. Move items to another page +### 4. Move items to another page If you have more content than fits on one page, move less important items to page two. This keeps your first page focused on your most relevant experience. @@ -70,7 +87,7 @@ For detailed instructions, see [Moving items between sections](/guides/moving-it Keep your most recent and relevant experience on page one. Move older positions or less critical sections (like older projects or volunteer work) to subsequent pages. -### 4. Adjust layout and design settings +### 5. Adjust layout and design settings The right sidebar contains settings that control how much space your content uses. Small adjustments here can make a big difference. @@ -86,10 +103,10 @@ Open the right sidebar and explore these options: | **Picture size** | Picture (left sidebar) | A smaller photo leaves more room for text | - **Font size is the most effective setting.** Reducing body font from 11pt to 10.5pt (or even 10pt) can free up significant space while remaining readable. The editor supports 0.1pt increments, so you can fine-tune precisely. + **Reducing font size is the best option** when you need to fit more content while keeping A4 or Letter format. Reducing body font from 11pt to 10.5pt (or even 10pt) can free up significant space while remaining readable. The editor supports 0.1pt increments, so you can fine-tune precisely. -### 5. Hide less important sections +### 6. Hide less important sections If you're still short on space, consider hiding sections that aren't essential for your target role: @@ -102,14 +119,15 @@ To hide a section, click on the section heading in the left sidebar and toggle t ## Finding the right balance -Start with content changes (steps 1-3) before adjusting design settings (steps 4-5). The best resumes fit their content naturally rather than forcing everything into a cramped layout. +If you need to stick with A4 or Letter format, start with content changes (steps 2-4) before adjusting design settings (steps 5-6). The best resumes fit their content naturally rather than forcing everything into a cramped layout. Try this order: -1. Cut unnecessary text first -2. Reorganize with columns where appropriate -3. Move secondary content to page two if needed -4. Fine-tune font size and spacing last +1. Consider switching to Free-Form if printing isn't required +2. Cut unnecessary text first +3. Reorganize with columns where appropriate +4. Move secondary content to page two if needed +5. Fine-tune font size and spacing last Use the live preview to see changes as you make them. Small adjustments add up—reducing font size by 0.5pt combined with slightly smaller margins can recover enough space for several lines of content. diff --git a/docs/guides/selecting-page-format.mdx b/docs/guides/selecting-page-format.mdx new file mode 100644 index 000000000..24006fbc3 --- /dev/null +++ b/docs/guides/selecting-page-format.mdx @@ -0,0 +1,143 @@ +--- +title: "Selecting the right page format" +description: "Learn about the three page format options in Reactive Resume—A4, Letter, and Free-Form—and choose the best one for your needs." +--- + +Reactive Resume offers three page format options: **A4**, **Letter**, and **Free-Form**. Each format affects how your resume is rendered and exported as a PDF. This guide explains the differences and helps you choose the right format for your situation. + +## Available formats + +### A4 + +A4 is the international standard paper size used in most countries outside North America. When you select A4, your resume pages conform to these dimensions: + +| Property | Value | +|----------|-------| +| Width | 210mm (794px) | +| Height | 297mm (1123px) | + +Choose A4 if you're applying to jobs internationally or in regions that use the metric system. + +### Letter + +Letter is the standard paper size in the United States and Canada. When you select Letter, your resume pages conform to these dimensions: + +| Property | Value | +|----------|-------| +| Width | 216mm (816px) | +| Height | 279mm (1056px) | + +Choose Letter if you're applying to jobs in North America. + +### Free-Form + +Free-Form is a modern format designed for digital-first resumes. Instead of conforming to a physical page size, Free-Form produces a **single continuous page** with no height limit. The width matches A4 (210mm), but the height extends as needed to fit all your content. + +| Property | Value | +|----------|-------| +| Width | 210mm (794px) | +| Height | Unlimited | + + + With Free-Form, there are no page breaks. Your entire resume renders as one seamless document, regardless of how much content you have. + + +## Why Free-Form exists + +The reality of modern job applications is that **nobody prints resumes anymore**. Your resume is almost always viewed digitally—on a screen, in an applicant tracking system (ATS), or parsed by AI-powered screening tools. + +When your resume is processed digitally: + +- **ATS parsers** extract text content regardless of page dimensions +- **AI scanners** analyze the full document as a single unit +- **Recruiters** scroll through PDFs on their screens rather than printing them +- **PDF parsing tools** read the entire content regardless of page height + +Since physical page constraints no longer matter for most use cases, Free-Form lets you focus on content rather than worrying about fitting everything into arbitrary page limits. + + + If you don't plan on printing your resume, Free-Form is often the simplest choice. You never have to worry about content overflowing or awkward page breaks. + + +## How to change your page format + + + + Navigate to your Dashboard and click on the resume you want to edit. + + + + In the resume builder, look for the right sidebar on the right side of the screen. + + + + In the right sidebar, find and click on the **Page** section to expand it. + + + + Find the **Format** dropdown and select your preferred option: A4, Letter, or Free-Form. + + + Screenshot of the Format dropdown in the Page section + + + + + Your resume preview updates immediately to reflect the new format. Check that your content displays correctly. + + + +## Choosing the right format + +Use this quick reference to decide which format fits your needs: + +| Situation | Recommended Format | +|-----------|-------------------| +| Applying to jobs in North America | Letter | +| Applying to jobs internationally | A4 | +| Digital-only applications (no printing) | Free-Form | +| Uploading to ATS or job portals | Free-Form | +| Need to print physical copies | A4 or Letter | +| Long resume with lots of content | Free-Form | +| Traditional industries (law, finance) | A4 or Letter | + + + If you switch from Free-Form to A4 or Letter, your content will be split across multiple pages. Review the result carefully to ensure page breaks don't occur in awkward places. + + +## Example PDFs + +Download these sample resumes to see how different formats affect the final PDF output: + + + + A sample resume in A4 format showing traditional page breaks and constraints. + + + A sample resume in Free-Form format showing a continuous single-page layout. + + + +## Frequently asked questions + + + + Yes. ATS systems parse the text content of your PDF, not the page dimensions. Free-Form resumes are fully compatible with applicant tracking systems. + + + + Absolutely. You can change the format at any time from the Page section in the right sidebar. Your content is preserved—only the layout changes. + + + + If the employer specifically requests a one-page resume and expects a traditional format, use A4 or Letter and ensure your content fits within a single page. See [Fitting content on a page](/guides/fitting-content-on-a-page) for tips. + + + + Slightly. A longer single page may produce a marginally larger PDF than a paginated version of the same content, but the difference is negligible for typical resume lengths. + + + + LinkedIn doesn't display uploaded resumes in their original format—it extracts the content. Free-Form works perfectly for LinkedIn uploads. + + diff --git a/docs/images/guides/selecting-page-format/screenshot-1.webp b/docs/images/guides/selecting-page-format/screenshot-1.webp new file mode 100644 index 000000000..c73f9c988 Binary files /dev/null and b/docs/images/guides/selecting-page-format/screenshot-1.webp differ diff --git a/locales/af-ZA.po b/locales/af-ZA.po index d7eee0452..d04377659 100644 Binary files a/locales/af-ZA.po and b/locales/af-ZA.po differ diff --git a/locales/am-ET.po b/locales/am-ET.po index b6b7b4fcd..029076608 100644 --- a/locales/am-ET.po +++ b/locales/am-ET.po @@ -110,6 +110,10 @@ msgstr "በ<0>Amruth Pillai የተጀመረ የልብ ፕሮጀክት።" msgid "A resume with this slug already exists." msgstr "ይህን የየታሪክ ማቅረቢያ ያለዚህ ስለተመሳሳይ ስለሆነ ማስመለስ አይቻልም።" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "ፍጹም! የየታሪክዎን ወደ PDF በአንድ ጠቅታ መላክ ትችላላችሁ። የተላከው የ PDF ፋይል ሁሉንም ቅርጸትና ዲዛይን በትክክል ይጠብቃል።" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "የይለፍ ቃልዎን ረስተዋል?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "ቅርጽ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ነፃ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "ፈረንሳይኛ" @@ -1392,6 +1400,10 @@ msgstr "ነጥሉን ባዶ ትተው ርዕሱን ወደ መጀመሪያው ሁ msgid "Left Align" msgstr "በግራ ማሰለፊያ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "አጉር" #: src/utils/locale.ts msgid "Zulu" msgstr "ዙሉ" - diff --git a/locales/ar-SA.po b/locales/ar-SA.po index 64f9f465c..287346119 100644 --- a/locales/ar-SA.po +++ b/locales/ar-SA.po @@ -110,6 +110,10 @@ msgstr "مشروع شغوف من تنفيذ <0>أمروث بيلاي." msgid "A resume with this slug already exists." msgstr "توجد سيرة ذاتية بهذا المعرّف النصي بالفعل." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "بكل تأكيد! يمكنك تصدير سيرتك الذاتية إلى PDF بنقرة واحدة فقط. يحافظ ملف PDF المُصدَّر على جميع التنسيقات والأنماط الخاصة بك بشكل مثالي." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "أنسيت كلمة مرورك؟" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "الصيغة" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "مجاني" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "الفرنسية" @@ -1392,6 +1400,10 @@ msgstr "اتركه فارغًا لإعادة تعيين العنوان إلى ا msgid "Left Align" msgstr "محاذاة لليسار" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "تصغير" #: src/utils/locale.ts msgid "Zulu" msgstr "الزولو" - diff --git a/locales/az-AZ.po b/locales/az-AZ.po index cb9219019..3a2e44c91 100644 --- a/locales/az-AZ.po +++ b/locales/az-AZ.po @@ -110,6 +110,10 @@ msgstr "<0>Amruth Pillai tərəfindən ehtiras layihəsi." msgid "A resume with this slug already exists." msgstr "Bu slug ilə özgeçmiş artıq mövcuddur." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Əlbəttə! Özgeçmişinizi cəmi bir kliklə PDF formatına ixrac edə bilərsiniz. İxrac olunmuş PDF bütün formatlaşdırmanı və tərtibatı mükəmməl şəkildə saxlayır." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Parolunuzu unutmusunuz?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Pulsuz" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Fransız" @@ -1392,6 +1400,10 @@ msgstr "Başlığı orijinal vəziyyətinə qaytarmaq üçün boş saxlayın." msgid "Left Align" msgstr "Soldan Sətirlə" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Uzaqlaşdır" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/bg-BG.po b/locales/bg-BG.po index 9d1d6a207..44a07187f 100644 --- a/locales/bg-BG.po +++ b/locales/bg-BG.po @@ -110,6 +110,10 @@ msgstr "Проект на страст <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Вече съществува автобиография с този слъг." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Абсолютно! Можете да експортирате автобиографията си в PDF само с едно кликване. Експортираният PDF файл запазва перфектно всички ваши форматирания и стилове." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Забравихте паролата си?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Формат" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Безплатно" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Френски" @@ -1392,6 +1400,10 @@ msgstr "Оставете празно, за да върнете заглавие msgid "Left Align" msgstr "Подравняване вляво" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Намаляване" #: src/utils/locale.ts msgid "Zulu" msgstr "Зулуски" - diff --git a/locales/bn-BD.po b/locales/bn-BD.po index c9aa3b5dc..3505a65c6 100644 --- a/locales/bn-BD.po +++ b/locales/bn-BD.po @@ -110,6 +110,10 @@ msgstr "<0>অমরুথ পিল্লাই-এর একান্ত msgid "A resume with this slug already exists." msgstr "এই স্লাগ‑সহ একটি জীবনবৃত্তান্ত ইতিমধ্যেই বিদ্যমান।" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "অবশ্যই! আপনি এক ক্লিকেই আপনার জীবনবৃত্তান্তকে PDF আকারে এক্সপোর্ট করতে পারবেন। এক্সপোর্ট করা PDF-এ আপনার সব ফরম্যাটিং ও স্টাইলিং ঠিক যেমন আছে তেমনই থাকবে।" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "আপনি কি পাসওয়ার্ড ভুলে গিয়েছেন?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "ফরম্যাট" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "বিনামূল্যে" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "ফরাসি" @@ -1392,6 +1400,10 @@ msgstr "শিরোনামটি আবার মূল অবস্থায msgid "Left Align" msgstr "বাম দিকে অ্যালাইন" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "জুম আউট" #: src/utils/locale.ts msgid "Zulu" msgstr "জুলু" - diff --git a/locales/ca-ES.po b/locales/ca-ES.po index 9a0ed4bb2..fddc3344c 100644 --- a/locales/ca-ES.po +++ b/locales/ca-ES.po @@ -110,6 +110,10 @@ msgstr "Un projecte fet amb passió per <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Ja existeix un currículum amb aquest identificador llegible (slug)." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "I tant! Pots exportar el teu currículum a PDF amb un sol clic. El PDF exportat manté perfectament tot el format i l’estil." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Has oblidat la contrasenya?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuït" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francès" @@ -1392,6 +1400,10 @@ msgstr "Deixa-ho buit per restablir el títol original." msgid "Left Align" msgstr "Alinea a l’esquerra" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Allunya" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulú" - diff --git a/locales/cs-CZ.po b/locales/cs-CZ.po index 99b58fe73..cf17824af 100644 --- a/locales/cs-CZ.po +++ b/locales/cs-CZ.po @@ -110,6 +110,10 @@ msgstr "Osobní projekt <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Životopis s tímto slugem už existuje." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Ano! Svůj životopis můžete exportovat do PDF jedním kliknutím. Exportované PDF dokonale zachová veškeré vaše formátování a styl." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Zapomněli jste heslo?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formát" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Zdarma" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francouzština" @@ -1392,6 +1400,10 @@ msgstr "Ponechte prázdné pro resetování názvu na původní." msgid "Left Align" msgstr "Zarovnat vlevo" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Oddálit" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/da-DK.po b/locales/da-DK.po index 0ff8030e7..68d813791 100644 --- a/locales/da-DK.po +++ b/locales/da-DK.po @@ -110,6 +110,10 @@ msgstr "Et passionsprojekt af <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Et CV med dette URL-segment findes allerede." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Ja, selvfølgelig! Du kan eksportere dit CV til PDF med ét klik. Den eksporterede PDF bevarer al din formatering og styling perfekt." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Har du glemt din adgangskode?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Fransk" @@ -1392,6 +1400,10 @@ msgstr "Lad det være tomt for at nulstille titlen til originalen." msgid "Left Align" msgstr "Venstrejustér" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Zoom ud" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/de-DE.po b/locales/de-DE.po index 9d6d9199a..4fbd85a16 100644 --- a/locales/de-DE.po +++ b/locales/de-DE.po @@ -110,6 +110,10 @@ msgstr "Ein Herzensprojekt von <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Ein Lebenslauf mit diesem Slug existiert bereits." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Auf jeden Fall! Du kannst deinen Lebenslauf mit einem einzigen Klick als PDF exportieren. Das exportierte PDF übernimmt all deine Formatierungen und dein Styling perfekt." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Passwort vergessen?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Kostenlos" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Französisch" @@ -1392,6 +1400,10 @@ msgstr "Leer lassen, um den Titel auf den Original zurückzusetzen." msgid "Left Align" msgstr "Linksbündig" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Herauszoomen" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/el-GR.po b/locales/el-GR.po index c9268d435..22753c43d 100644 --- a/locales/el-GR.po +++ b/locales/el-GR.po @@ -110,6 +110,10 @@ msgstr "Ένα έργο πάθους από τον <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Υπάρχει ήδη βιογραφικό σημείωμα με αυτό το slug." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Φυσικά! Μπορείτε να εξαγάγετε το βιογραφικό σας σημείωμα σε PDF με ένα μόνο κλικ. Το εξαγόμενο PDF διατηρεί άψογα όλη τη μορφοποίηση και το στυλ σας." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Ξεχάσατε τον κωδικό πρόσβασής σας;" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Μορφή" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Δωρεάν" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Γαλλικά" @@ -1392,6 +1400,10 @@ msgstr "Αφήστε το κενό για να επαναφέρετε τον τ msgid "Left Align" msgstr "Στοίχιση αριστερά" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Σμίκρυνση" #: src/utils/locale.ts msgid "Zulu" msgstr "Ζουλού" - diff --git a/locales/en-US.po b/locales/en-US.po index 0215d7bcf..6b5164dc9 100644 --- a/locales/en-US.po +++ b/locales/en-US.po @@ -105,6 +105,10 @@ msgstr "A passion project by <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "A resume with this slug already exists." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "A4" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." @@ -1085,7 +1089,7 @@ msgid "Forgot your password?" msgstr "Forgot your password?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "Format" @@ -1093,6 +1097,10 @@ msgstr "Format" msgid "Free" msgstr "Free" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "Free-Form" + #: src/utils/locale.ts msgid "French" msgstr "French" @@ -1387,6 +1395,10 @@ msgstr "Leave empty to reset the title to the original." msgid "Left Align" msgstr "Left Align" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "Letter" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx diff --git a/locales/es-ES.po b/locales/es-ES.po index 045b1e896..7bc324af7 100644 --- a/locales/es-ES.po +++ b/locales/es-ES.po @@ -110,6 +110,10 @@ msgstr "Un proyecto hecho con cariño por <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Ya existe un currículum con este slug." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Por supuesto. Puedes exportar tu currículum a PDF con un solo clic. El PDF exportado mantiene perfectamente todo tu formato y estilo." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "¿Olvidaste tu contraseña?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formato" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francés" @@ -1392,6 +1400,10 @@ msgstr "Déjalo vacío para restablecer el título al original." msgid "Left Align" msgstr "Alinear a la izquierda" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Alejar" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulú" - diff --git a/locales/fa-IR.po b/locales/fa-IR.po index eb009bff2..0a1718135 100644 --- a/locales/fa-IR.po +++ b/locales/fa-IR.po @@ -110,6 +110,10 @@ msgstr "یک پروژه عاشقانه توسط <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "یک رزومه با این نام یکتا از قبل وجود دارد." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "قطعاً! می‌توانید رزومه خود را تنها با یک کلیک به PDF خروجی بگیرید. فایل PDF خروجی تمام قالب‌بندی و سبک‌دهی شما را به‌طور کامل حفظ می‌کند." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "گذرواژهٔ خود را فراموش کرده‌اید؟" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "قالب" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "رایگان" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "فرانسوی" @@ -1392,6 +1400,10 @@ msgstr "برای بازگرداندن عنوان به مقدار اصلی، آن msgid "Left Align" msgstr "تراز چپ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "کوچک‌نمایی" #: src/utils/locale.ts msgid "Zulu" msgstr "زولو" - diff --git a/locales/fi-FI.po b/locales/fi-FI.po index 37916fa8a..840cbb821 100644 --- a/locales/fi-FI.po +++ b/locales/fi-FI.po @@ -110,6 +110,10 @@ msgstr "Rakkaudella tehty projekti, jonka on luonut <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Tällä polkutunnuksella varustettu ansioluettelo on jo olemassa." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Ehdottomasti! Voit viedä ansioluettelosi PDF-muotoon yhdellä klikkauksella. Viety PDF säilyttää kaiken muotoilun ja tyylin täydellisesti." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Unohditko salasanasi?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Muoto" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Ilmainen" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "ranska" @@ -1392,6 +1400,10 @@ msgstr "Jätä tyhjäksi palauttaaksesi otsikon alkuperäiseksi." msgid "Left Align" msgstr "Tasaa vasemmalle" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Loitonna" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/fr-FR.po b/locales/fr-FR.po index 6e21e24dd..21ae7677b 100644 --- a/locales/fr-FR.po +++ b/locales/fr-FR.po @@ -110,6 +110,10 @@ msgstr "Un projet-passion de <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Un CV avec ce slug existe déjà." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolument ! Vous pouvez exporter votre CV au format PDF en un seul clic. Le PDF exporté conserve parfaitement toutes vos mises en forme et votre style." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Vous avez oublié votre mot de passe ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuit" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Français" @@ -1392,6 +1400,10 @@ msgstr "Laissez le champ vide pour rétablir le titre d'origine." msgid "Left Align" msgstr "Aligné à gauche" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Zoom arrière" #: src/utils/locale.ts msgid "Zulu" msgstr "Zoulou" - diff --git a/locales/he-IL.po b/locales/he-IL.po index bd6c98d21..57b6bbeaa 100644 --- a/locales/he-IL.po +++ b/locales/he-IL.po @@ -110,6 +110,10 @@ msgstr "מיזם שמונע מהתשוקה של <0>אמרות׳ פילאי." msgid "A resume with this slug already exists." msgstr "קיימים כבר קורות חיים עם שם ייצוגי זה." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "בהחלט! אפשר לייצא את קורות החיים שלך ל־PDF בלחיצה אחת. קובץ ה־PDF המיוצא שומר בצורה מושלמת על כל העיצוב והסגנון שלך." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "שכחת את הסיסמה שלך?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "תבנית" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "חינמי" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "צרפתית" @@ -1392,6 +1400,10 @@ msgstr "השאר ריק כדי לאפס את הכותרת למקורית." msgid "Left Align" msgstr "יישור לשמאל" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "התרחקות" #: src/utils/locale.ts msgid "Zulu" msgstr "זולו" - diff --git a/locales/hi-IN.po b/locales/hi-IN.po index b9d80b901..7296fd5e8 100644 --- a/locales/hi-IN.po +++ b/locales/hi-IN.po @@ -110,6 +110,10 @@ msgstr "<0>अमृत पिल्लई का एक जुनूनी msgid "A resume with this slug already exists." msgstr "इस स्लग वाला रेज़्यूमे पहले से मौजूद है।" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "बिल्कुल! आप एक ही क्लिक में अपने रेज़्यूमे को PDF में एक्सपोर्ट कर सकते हैं। एक्सपोर्ट किया गया PDF आपके सभी फ़ॉर्मेटिंग और स्टाइलिंग को बिल्कुल सही बनाए रखता है।" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "पासवर्ड भूल गए हैं?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "फॉर्मेट" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "मुफ़्त" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "फ़्रेंच" @@ -1392,6 +1400,10 @@ msgstr "शीर्षक को मूल पर रीसेट करने msgid "Left Align" msgstr "बाएँ संरेखित करें" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "ज़ूम आउट" #: src/utils/locale.ts msgid "Zulu" msgstr "ज़ुलु" - diff --git a/locales/hu-HU.po b/locales/hu-HU.po index c2eb145d6..6b0bbca51 100644 --- a/locales/hu-HU.po +++ b/locales/hu-HU.po @@ -110,6 +110,10 @@ msgstr "Egy szenvedélyprojekt <0>Amruth Pillai tollából." msgid "A resume with this slug already exists." msgstr "Ezzel az azonosítóval már létezik önéletrajz." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Természetesen! Egy kattintással PDF‑be exportálhatod az önéletrajzodat. Az exportált PDF tökéletesen megőrzi az összes formázást és stílust." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Elfelejtette a jelszavát?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formátum" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Ingyenes" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "francia" @@ -1392,6 +1400,10 @@ msgstr "Hagyd üresen az eredeti cím visszaállításához." msgid "Left Align" msgstr "Balra igazítás" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Kicsinyítés" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/id-ID.po b/locales/id-ID.po index 74767a634..95f7287d4 100644 --- a/locales/id-ID.po +++ b/locales/id-ID.po @@ -110,6 +110,10 @@ msgstr "Sebuah proyek penuh semangat dari <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Resume dengan slug ini sudah ada." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Tentu saja! Anda dapat mengekspor resume Anda ke PDF hanya dengan satu klik. PDF yang diekspor mempertahankan semua pemformatan dan gaya Anda dengan sempurna." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Lupa kata sandi Anda?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Prancis" @@ -1392,6 +1400,10 @@ msgstr "Biarkan kosong untuk mengatur ulang judul ke aslinya." msgid "Left Align" msgstr "Rata Kiri" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Perkecil" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/it-IT.po b/locales/it-IT.po index afa5d1e70..18c6ae762 100644 --- a/locales/it-IT.po +++ b/locales/it-IT.po @@ -110,6 +110,10 @@ msgstr "Un progetto appassionato di <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Esiste già un curriculum con questo slug." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Certo! Puoi esportare il tuo curriculum in PDF con un solo clic. Il PDF esportato mantiene perfettamente tutta la tua formattazione e lo stile." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Hai dimenticato la password?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formato" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuito" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francese" @@ -1392,6 +1400,10 @@ msgstr "Lascia vuoto per ripristinare il titolo originale." msgid "Left Align" msgstr "Allinea a sinistra" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Rimpicciolisci" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/ja-JP.po b/locales/ja-JP.po index 990f9949d..c8c2af070 100644 --- a/locales/ja-JP.po +++ b/locales/ja-JP.po @@ -110,6 +110,10 @@ msgstr "<0>Amruth Pillai によるパッションプロジェクトです。 msgid "A resume with this slug already exists." msgstr "このスラッグの履歴書はすでに存在します。" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "もちろん可能です。ワンクリックで履歴書を PDF にエクスポートできます。エクスポートされた PDF では、書式やスタイルがそのまま維持されます。" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "パスワードをお忘れですか?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "用紙サイズ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "無料" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "フランス語" @@ -1392,6 +1400,10 @@ msgstr "空欄のままにすると、タイトルは元の名前にリセット msgid "Left Align" msgstr "左揃え" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "ズームアウト" #: src/utils/locale.ts msgid "Zulu" msgstr "ズールー語" - diff --git a/locales/km-KH.po b/locales/km-KH.po index 8fa12d370..1f94f780d 100644 --- a/locales/km-KH.po +++ b/locales/km-KH.po @@ -110,6 +110,10 @@ msgstr "គម្រោង​ចិត្តស្រឡាញ់​មួយ​ msgid "A resume with this slug already exists." msgstr "មាន​ប្រវត្តិរូប​មួយ​ដែល​មាន slug នេះ​រួច​ហើយ។" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "បាន​ប្រាកដ! អ្នក​អាច​នាំចេញ​ប្រវត្តិរូប​របស់​អ្នក​ជា PDF ដោយ​ចុច​តែ​ម្ដង។ ឯកសារ PDF ដែលនាំចេញ​នឹង​រក្សា​ទុក​ទ្រង់ទ្រាយ និង​រចនាប័ទ្ម​ទាំង​អស់​របស់​អ្នក​ដូច​ដើម។" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "ភ្លេច​ពាក្យសម្ងាត់​របស់​អ្នក​ឬ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "ទ្រង់ទ្រាយ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ឥត​គិតថ្លៃ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "French" @@ -1392,6 +1400,10 @@ msgstr "ទុក​វែងៗ ដើម្បី​កំណត់​ចំ msgid "Left Align" msgstr "តម្រង់​ឆ្វេង" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "បង្រួម" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/kn-IN.po b/locales/kn-IN.po index c084128a0..fc47d6c9f 100644 --- a/locales/kn-IN.po +++ b/locales/kn-IN.po @@ -110,6 +110,10 @@ msgstr "<0>ಅಮೃತ್ ಪಿಳ್ಳೈ ಅವರಿಂದ ಒಂದ msgid "A resume with this slug already exists." msgstr "ಈ ಸ್ಲಗ್‌ನೊಂದಿಗೆ ರೆಸ್ಯೂಮ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "ಖಂಡಿತ! ನೀವು ಒಂದೇ ಕ್ಲಿಕ್‌ನಿಂದ ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು PDF ಗೆ ರಫ್ತು ಮಾಡಬಹುದು. ರಫ್ತುಗೊಂಡ PDF ದಲ್ಲಿನ ಎಲ್ಲಾ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಶೈಲಿಗಳನ್ನು ಅದು ನಿಖರವಾಗಿ ಉಳಿಸುತ್ತದೆ." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಮರೆತಿರುವಿರಾ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "ಸ್ವರೂಪ" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ಉಚಿತ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "ಫ್ರೆಂಚ್" @@ -1392,6 +1400,10 @@ msgstr "ಶೀರ್ಷಿಕೆಯನ್ನು ಮೂಲದಂತೆ ಮರು msgid "Left Align" msgstr "ಎಡ ಸರಿಸು" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ" #: src/utils/locale.ts msgid "Zulu" msgstr "ಜೂಲೂ" - diff --git a/locales/ko-KR.po b/locales/ko-KR.po index 7e72d353b..0b351fe6e 100644 --- a/locales/ko-KR.po +++ b/locales/ko-KR.po @@ -110,6 +110,10 @@ msgstr "<0>Amruth Pillai가 만든 열정 프로젝트입니다." msgid "A resume with this slug already exists." msgstr "이 슬러그를 사용하는 이력서가 이미 존재합니다." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "물론 가능합니다! 한 번의 클릭으로 이력서를 PDF로 내보낼 수 있습니다. 내보낸 PDF에는 모든 서식과 스타일이 그대로 유지됩니다." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "비밀번호를 잊으셨나요?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "형식" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "무료" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "프랑스어" @@ -1392,6 +1400,10 @@ msgstr "원래 제목으로 되돌리려면 비워 두세요." msgid "Left Align" msgstr "왼쪽 정렬" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "축소" #: src/utils/locale.ts msgid "Zulu" msgstr "줄루어" - diff --git a/locales/lt-LT.po b/locales/lt-LT.po index a696d18f5..039d26c33 100644 --- a/locales/lt-LT.po +++ b/locales/lt-LT.po @@ -110,6 +110,10 @@ msgstr "Aistros projektas, kurį sukūrė <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Gyvenimo aprašymas su tokia nuorodos dalimi jau egzistuoja." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Žinoma! Galite vienu spustelėjimu eksportuoti savo gyvenimo aprašymą į PDF. Eksportuotas PDF išsaugo visą jūsų formatavimą ir stilių." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Pamiršote slaptažodį?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formatas" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Nemokama" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Prancūzų" @@ -1392,6 +1400,10 @@ msgstr "Palikite tuščią, jei norite atstatyti pirminį pavadinimą." msgid "Left Align" msgstr "Lygiuoti kairėje" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Tolinti" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulų" - diff --git a/locales/lv-LV.po b/locales/lv-LV.po index 2da00acb8..db2b253c1 100644 --- a/locales/lv-LV.po +++ b/locales/lv-LV.po @@ -110,6 +110,10 @@ msgstr "Aizrautības projekts, ko veidojis <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "CV ar šo tīmekļa adresi (slug) jau pastāv." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Protams! Jūs varat eksportēt savu CV uz PDF ar vienu klikšķi. Eksportētais PDF pilnībā saglabā visu jūsu formatējumu un stilu." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Aizmirsāt paroli?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formāts" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Bezmaksas" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Franču" @@ -1392,6 +1400,10 @@ msgstr "Atstājiet tukšu, lai atjaunotu sākotnējo virsrakstu." msgid "Left Align" msgstr "Izlīdzināt pa kreisi" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Tālināt" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/ml-IN.po b/locales/ml-IN.po index e001dd152..fd79f783a 100644 --- a/locales/ml-IN.po +++ b/locales/ml-IN.po @@ -110,6 +110,10 @@ msgstr "<0>അമൃത് പിള്ളയുടെ ഒരു പാഷ msgid "A resume with this slug already exists." msgstr "ഈ സ്ലഗ് ഉപയോഗിച്ചുള്ള ഒരു റിസ്യൂം ഇതിനകം നിലവിലുണ്ട്." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "തീർച്ചയായും! നിങ്ങൾക്ക് ഒരു ക്ലിക്കിൽ തന്നെ നിങ്ങളുടെ റിസ്യൂം PDF ആയി എക്സ്പോർട്ട് ചെയ്യാൻ കഴിയും. എക്സ്പോർട്ട് ചെയ്ത PDF നിങ്ങൾ ഉപയോഗിച്ച എല്ലാ ഫോർമാറ്റിംഗും സ്റ്റൈലിംഗും ഏകദേശം സമ്പൂർണ്ണമായി നിലനിർത്തും." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് മറന്നോ?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "ഫോർമാറ്റ്" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "സൗജന്യം" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "ഫ്രഞ്ച്" @@ -1392,6 +1400,10 @@ msgstr "ശീർഷകം ആദ്ധ്യത്തിലേതിലേക msgid "Left Align" msgstr "ലെഫ്റ്റ് അലൈനിൽ ആക്കുക" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "സൂം ഔട്ട് ചെയ്യുക" #: src/utils/locale.ts msgid "Zulu" msgstr "സൂളു" - diff --git a/locales/mr-IN.po b/locales/mr-IN.po index 75a3f549a..a872942e4 100644 --- a/locales/mr-IN.po +++ b/locales/mr-IN.po @@ -110,6 +110,10 @@ msgstr "<0>Amruth Pillai यांचा प्रचंड आवडीच msgid "A resume with this slug already exists." msgstr "या slug सह रेझ्युमे आधीच अस्तित्वात आहे." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "नक्कीच! तुम्ही फक्त एका क्लिकमध्ये तुमचा रेझ्युमे PDF म्हणून निर्यात करू शकता. निर्यात केलेल्या PDF मध्ये तुमचे सर्व फॉरमॅटिंग आणि स्टाइलिंग अगदी योग्य स्थितीत राहते." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "तुमचे पासवर्ड विसरलात का?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "स्वरूप" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "मोफत" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "फ्रेंच" @@ -1392,6 +1400,10 @@ msgstr "शीर्षक मूळवर रीसेट करण्यास msgid "Left Align" msgstr "डावीकडे जुळवा" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "बाहेर झूम करा" #: src/utils/locale.ts msgid "Zulu" msgstr "झुलू" - diff --git a/locales/ms-MY.po b/locales/ms-MY.po index 905191c59..ac33b1127 100644 --- a/locales/ms-MY.po +++ b/locales/ms-MY.po @@ -110,6 +110,10 @@ msgstr "Sebuah projek yang digerakkan oleh <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Resume dengan slug ini sudah wujud." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Sudah tentu! Anda boleh mengeksport resume anda ke PDF dengan satu klik sahaja. PDF yang dieksport akan mengekalkan semua pemformatan dan gaya anda dengan sempurna." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Lupa kata laluan anda?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Percuma" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Perancis" @@ -1392,6 +1400,10 @@ msgstr "Biarkan kosong untuk menetapkan semula tajuk kepada asal." msgid "Left Align" msgstr "Jajaran Kiri" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Zum keluar" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/ne-NP.po b/locales/ne-NP.po index cae281124..58a5c80ae 100644 --- a/locales/ne-NP.po +++ b/locales/ne-NP.po @@ -110,6 +110,10 @@ msgstr "<0>Amruth Pillai द्वारा बनाइएको एउट msgid "A resume with this slug already exists." msgstr "यस स्लग भएको एउटा बायोडाटा पहिले नै अवस्थित छ।" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "हो, अवश्य! तपाईं एक क्लिकमै आफ्नो बायोडाटा PDF मा निर्यात गर्न सक्नुहुन्छ। निर्यात गरिएको PDF ले तपाईंले गरेका सबै ढाँचा र शैली (styling) पूर्ण रूपमा जस्ताको तस्तै राख्छ।" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "पासवर्ड बिर्सनुभयो?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "ढाँचा (Format)" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "निःशुल्क" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "फ्रेन्च" @@ -1392,6 +1400,10 @@ msgstr "शीर्षकलाई मौलिक अवस्थामा फ msgid "Left Align" msgstr "बायाँतिर क्रमबद्ध (Left Align)" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "जूम आउट" #: src/utils/locale.ts msgid "Zulu" msgstr "जुलु" - diff --git a/locales/nl-NL.po b/locales/nl-NL.po index 8fca0c9ea..2e1a951dc 100644 --- a/locales/nl-NL.po +++ b/locales/nl-NL.po @@ -110,6 +110,10 @@ msgstr "Een passieproject van <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Een cv met deze korte naam bestaat al." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Zeker! U kunt uw cv met één klik naar PDF exporteren. De geëxporteerde PDF behoudt al uw opmaak en stijlen perfect." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Bent u uw wachtwoord vergeten?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formaat" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Frans" @@ -1392,6 +1400,10 @@ msgstr "Laat leeg om de titel terug te zetten naar de oorspronkelijke." msgid "Left Align" msgstr "Links uitlijnen" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Uitzoomen" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/no-NO.po b/locales/no-NO.po index 4aae59791..4a8ebedbd 100644 --- a/locales/no-NO.po +++ b/locales/no-NO.po @@ -110,6 +110,10 @@ msgstr "Et lidenskapsprosjekt av <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "En CV med denne forkortelsen finnes allerede." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolutt! Du kan eksportere CV-en din til PDF med ett klikk. Den eksporterte PDF-filen bevarer all formatering og stil perfekt." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Glemt passordet ditt?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Fransk" @@ -1392,6 +1400,10 @@ msgstr "La være tom for å tilbakestille tittelen til originalen." msgid "Left Align" msgstr "Venstrejuster" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Zoom ut" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/or-IN.po b/locales/or-IN.po index e5b36e6a8..f5985a76b 100644 --- a/locales/or-IN.po +++ b/locales/or-IN.po @@ -110,6 +110,10 @@ msgstr "<0>Amruth Pillai ଙ୍କ ଏକ ଆଗ୍ରହ ପୂର୍ଣ୍ msgid "A resume with this slug already exists." msgstr "ଏହି ସ୍ଲଗ୍ ସହ ଏକ ରେଜ୍ୟୁମେ ପହିଲାରୁ ଅଛି।" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "ନିଶ୍ଚୟ! ଆପଣ ଗୋଟିଏ କ୍ଲିକ୍‌ରେ ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ PDF କୁ ନିର୍ଯ୍ୟାତ କରିପାରିବେ। ନିର୍ଯ୍ୟାତ ହୋଇଥିବା PDF ଆପଣଙ୍କ ସମସ୍ତ ଫର୍ମାଟିଙ୍ଗ ଏବଂ ଶୈଳୀକୁ ସଠିକ୍ ଭାବରେ ରକ୍ଷା କରେ।" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "ପାସୱାର୍ଡ ଭୁଲିଗଲେ କି?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "ଫର୍ମାଟ୍" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "ନିଶୁଳ୍କ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "ଫ୍ରେଞ୍ଚ୍" @@ -1392,6 +1400,10 @@ msgstr "ମୂଳ ଶିରୋନାମାକୁ ପୁନସ୍ଥାପିତ msgid "Left Align" msgstr "ବାମ ସଙ୍ଗୁଯୋଗ" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "ଜୁମ୍ ଆଉଟ୍ କରନ୍ତୁ" #: src/utils/locale.ts msgid "Zulu" msgstr "ଜୁଲୁ" - diff --git a/locales/pl-PL.po b/locales/pl-PL.po index f2480945b..9bc126aca 100644 --- a/locales/pl-PL.po +++ b/locales/pl-PL.po @@ -110,6 +110,10 @@ msgstr "Projekt realizowany z pasją przez <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "CV o tej krótkiej nazwie już istnieje." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Oczywiście! Możesz wyeksportować swoje CV do PDF jednym kliknięciem. Wyeksportowany PDF zachowa wszystkie formatowanie i styl w idealnym stanie." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Nie pamiętasz hasła?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Darmowe" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francuski" @@ -1392,6 +1400,10 @@ msgstr "Pozostaw puste, aby przywrócić oryginalny tytuł." msgid "Left Align" msgstr "Wyrównaj do lewej" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Pomniejsz" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/pt-BR.po b/locales/pt-BR.po index f6b309956..bb559350f 100644 --- a/locales/pt-BR.po +++ b/locales/pt-BR.po @@ -110,6 +110,10 @@ msgstr "Um projeto pessoal de <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Já existe um currículo com este permalink." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Com certeza! Você pode exportar seu currículo para PDF com um único clique. O PDF exportado mantém toda a sua formatação e estilo perfeitamente." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Esqueceu a sua senha?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formato" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuito" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francês" @@ -1392,6 +1400,10 @@ msgstr "Deixe vazio para redefinir o título para o original." msgid "Left Align" msgstr "Alinhar à esquerda" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Diminuir zoom" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/pt-PT.po b/locales/pt-PT.po index 134040f3f..c1e525154 100644 --- a/locales/pt-PT.po +++ b/locales/pt-PT.po @@ -110,6 +110,10 @@ msgstr "Um projeto de paixão de <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Já existe um currículo com este slug." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Claro! Pode exportar o seu currículo para PDF com um único clique. O PDF exportado mantém toda a sua formatação e estilo na perfeição." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Esqueceu a sua senha?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formato" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Grátis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francês" @@ -1392,6 +1400,10 @@ msgstr "Deixe em branco para repor o título para o original." msgid "Left Align" msgstr "Alinhar à esquerda" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Afastar" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/ro-RO.po b/locales/ro-RO.po index a0429c433..aa1e2ecb2 100644 --- a/locales/ro-RO.po +++ b/locales/ro-RO.po @@ -110,6 +110,10 @@ msgstr "Un proiect de pasiune realizat de <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Există deja un CV cu acest slug." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Desigur! Puteți exporta CV-ul în PDF cu un singur clic. PDF-ul exportat păstrează perfect toată formatarea și stilizarea." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "V-ați uitat parola?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratuit" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Franceză" @@ -1392,6 +1400,10 @@ msgstr "Lăsați necompletat pentru a reseta titlul la cel original." msgid "Left Align" msgstr "Aliniere la stânga" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Micșorează" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/ru-RU.po b/locales/ru-RU.po index 064461eb8..604670e00 100644 --- a/locales/ru-RU.po +++ b/locales/ru-RU.po @@ -110,6 +110,10 @@ msgstr "Проект <0>Амрута Пиллая." msgid "A resume with this slug already exists." msgstr "Резюме с таким URL уже существует." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Конечно! Вы можете экспортировать свое резюме в PDF одним щелчком. Экспортированный PDF в точности сохранит все ваше форматирование и оформление." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Забыли ваш пароль?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Формат" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Бесплатно" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Французский" @@ -1392,6 +1400,10 @@ msgstr "Оставьте пустым, чтобы сбросить заголо msgid "Left Align" msgstr "Выровнять по левому краю" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Уменьшить" #: src/utils/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/locales/sk-SK.po b/locales/sk-SK.po index 8d717d748..5abb08dfa 100644 --- a/locales/sk-SK.po +++ b/locales/sk-SK.po @@ -110,6 +110,10 @@ msgstr "Nadšenecký projekt od <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Životopis s týmto slugom už existuje." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Určite! Svoj životopis môžeš jedným kliknutím exportovať do PDF. Exportované PDF presne zachová všetko formátovanie aj štýl." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Zabudol si heslo?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formát" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Zadarmo" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Francúzština" @@ -1392,6 +1400,10 @@ msgstr "Ak necháš prázdne, názov sa vráti na pôvodný." msgid "Left Align" msgstr "Zarovnať vľavo" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Oddialiť" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/sq-AL.po b/locales/sq-AL.po index 75ff34d8f..87551f244 100644 --- a/locales/sq-AL.po +++ b/locales/sq-AL.po @@ -110,6 +110,10 @@ msgstr "Një projekt pasioni nga <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Ekziston tashmë një CV me këtë link të normalizuar." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Patjetër! Ju mund ta eksportoni CV-në tuaj në PDF me një klikim të vetëm. PDF-ja e eksportuar ruan në mënyrë të përsosur të gjithë formatimin dhe stilimin tuaj." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Keni harruar fjalëkalimin?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Formati" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Falas" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Frëngjisht" @@ -1392,6 +1400,10 @@ msgstr "Lëreni bosh për ta rikthyer titullin në origjinal." msgid "Left Align" msgstr "Rreshto majtas" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Zvogëlo" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/sr-SP.po b/locales/sr-SP.po index fe302d5bd..30581ed07 100644 --- a/locales/sr-SP.po +++ b/locales/sr-SP.po @@ -110,6 +110,10 @@ msgstr "Страстни пројекат аутора <0>Амрута Пила msgid "A resume with this slug already exists." msgstr "Резиме са овим идентификатором (slug) већ постоји." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Наравно! Можете да извезете свој резиме у PDF једним кликом. Извезени PDF савршено задржава све ваше форматiranje и стил." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Заборавили сте лозинку?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Формат" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Бесплатно" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Француски" @@ -1392,6 +1400,10 @@ msgstr "Оставите празно да ресетујете на ориги msgid "Left Align" msgstr "Поравнај лево" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Умањи" #: src/utils/locale.ts msgid "Zulu" msgstr "Зулу" - diff --git a/locales/sv-SE.po b/locales/sv-SE.po index 60a6128e4..87339b246 100644 --- a/locales/sv-SE.po +++ b/locales/sv-SE.po @@ -110,6 +110,10 @@ msgstr "Ett passionsprojekt av <0>Amruth Pillai." msgid "A resume with this slug already exists." msgstr "Ett CV med denna slug finns redan." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "Absolut! Du kan exportera ditt CV till PDF med ett enda klick. Den exporterade PDF-filen behåller all din formatering och stil perfekt." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "Glömt ditt lösenord?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "Format" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "Gratis" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "Franska" @@ -1392,6 +1400,10 @@ msgstr "Lämna tomt för att återställa titeln till originalet." msgid "Left Align" msgstr "Vänsterjustera" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "Zooma ut" #: src/utils/locale.ts msgid "Zulu" msgstr "Zulu" - diff --git a/locales/ta-IN.po b/locales/ta-IN.po index 48a63ae69..d9005692f 100644 --- a/locales/ta-IN.po +++ b/locales/ta-IN.po @@ -110,6 +110,10 @@ msgstr "<0>அம்ருத் பிள்ளை உருவாக்க msgid "A resume with this slug already exists." msgstr "இந்த ஸ்லக் உடன் ஒரு ரெஸ்யூமி ஏற்கனவே உள்ளது." +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "நிச்சயமாக! ஒரு கிளிக் மூலமே உங்கள் ரெஸ்யூமியை PDF ஆக ஏற்றுமதி செய்யலாம். ஏற்றுமதி செய்யப்பட்ட PDF உங்கள் அனைத்து வடிவமைப்பு மற்றும் ஸ்டைல் அமைப்புகளையும் அப்படியே காக்கும்." @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "உங்கள் கடவுச்சொல்லை மறந்துவிட்டீர்களா?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "வடிவம்" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "இலவசம்" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "ஃபிரென்ச்" @@ -1392,6 +1400,10 @@ msgstr "தலைப்பை அசல் நிலைக்குத் தி msgid "Left Align" msgstr "இடது சீரமை" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "சிறிதாக்கு" #: src/utils/locale.ts msgid "Zulu" msgstr "ஜூலு" - diff --git a/locales/te-IN.po b/locales/te-IN.po index 56cc67074..4e793314e 100644 --- a/locales/te-IN.po +++ b/locales/te-IN.po @@ -110,6 +110,10 @@ msgstr "" msgid "A resume with this slug already exists." msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" @@ -1090,7 +1094,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "" @@ -1098,6 +1102,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "" @@ -1392,6 +1400,10 @@ msgstr "" msgid "Left Align" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "" #: src/utils/locale.ts msgid "Zulu" msgstr "" - diff --git a/locales/th-TH.po b/locales/th-TH.po index a4624bca0..330b535ed 100644 --- a/locales/th-TH.po +++ b/locales/th-TH.po @@ -110,6 +110,10 @@ msgstr "" msgid "A resume with this slug already exists." msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" @@ -1090,7 +1094,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "" @@ -1098,6 +1102,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "" @@ -1392,6 +1400,10 @@ msgstr "" msgid "Left Align" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "" #: src/utils/locale.ts msgid "Zulu" msgstr "" - diff --git a/locales/tr-TR.po b/locales/tr-TR.po index 186c2ab3d..e96c3c658 100644 --- a/locales/tr-TR.po +++ b/locales/tr-TR.po @@ -110,6 +110,10 @@ msgstr "" msgid "A resume with this slug already exists." msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" @@ -1090,7 +1094,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "" @@ -1098,6 +1102,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "" @@ -1392,6 +1400,10 @@ msgstr "" msgid "Left Align" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "" #: src/utils/locale.ts msgid "Zulu" msgstr "" - diff --git a/locales/uk-UA.po b/locales/uk-UA.po index e582ace61..cf5d8d02f 100644 --- a/locales/uk-UA.po +++ b/locales/uk-UA.po @@ -110,6 +110,10 @@ msgstr "" msgid "A resume with this slug already exists." msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" @@ -1090,7 +1094,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "" @@ -1098,6 +1102,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "" @@ -1392,6 +1400,10 @@ msgstr "" msgid "Left Align" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "" #: src/utils/locale.ts msgid "Zulu" msgstr "" - diff --git a/locales/uz-UZ.po b/locales/uz-UZ.po index 7cc93788b..2d7cea06d 100644 --- a/locales/uz-UZ.po +++ b/locales/uz-UZ.po @@ -110,6 +110,10 @@ msgstr "" msgid "A resume with this slug already exists." msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" @@ -1090,7 +1094,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "" @@ -1098,6 +1102,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "" @@ -1392,6 +1400,10 @@ msgstr "" msgid "Left Align" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "" #: src/utils/locale.ts msgid "Zulu" msgstr "" - diff --git a/locales/vi-VN.po b/locales/vi-VN.po index f8aaf0b6f..d41987df9 100644 --- a/locales/vi-VN.po +++ b/locales/vi-VN.po @@ -110,6 +110,10 @@ msgstr "" msgid "A resume with this slug already exists." msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" @@ -1090,7 +1094,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "" @@ -1098,6 +1102,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "" @@ -1392,6 +1400,10 @@ msgstr "" msgid "Left Align" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "" #: src/utils/locale.ts msgid "Zulu" msgstr "" - diff --git a/locales/zh-CN.po b/locales/zh-CN.po index 0168c1534..23e650d29 100644 --- a/locales/zh-CN.po +++ b/locales/zh-CN.po @@ -110,6 +110,10 @@ msgstr "由 <0>Amruth Pillai 倾情打造的热忱项目。" msgid "A resume with this slug already exists." msgstr "已存在使用此短链接的简历。" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "当然可以!你只需点击一下即可将简历导出为 PDF。导出的 PDF 会完美保留你所有的排版与样式。" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "你忘记密码了吗?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "格式" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "免费" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "法语" @@ -1392,6 +1400,10 @@ msgstr "留空则将标题重置为原始值。" msgid "Left Align" msgstr "左对齐" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "缩小" #: src/utils/locale.ts msgid "Zulu" msgstr "祖鲁语" - diff --git a/locales/zh-TW.po b/locales/zh-TW.po index 3fd2a8b58..1d841f459 100644 --- a/locales/zh-TW.po +++ b/locales/zh-TW.po @@ -110,6 +110,10 @@ msgstr "一個由 <0>Amruth Pillai 發起的熱血專案。" msgid "A resume with this slug already exists." msgstr "已有使用這個標示碼的履歷。" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "當然可以!您只要按一下即可將履歷匯出為 PDF。匯出的 PDF 會完整保留所有格式與樣式。" @@ -1090,14 +1094,18 @@ msgid "Forgot your password?" msgstr "忘記密碼?" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" -msgstr "格式" +msgstr "" #: src/routes/_home/-sections/features.tsx msgid "Free" msgstr "免費" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "法文" @@ -1392,6 +1400,10 @@ msgstr "留空則會將標題重設為原始值。" msgid "Left Align" msgstr "靠左對齊" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx @@ -2764,4 +2776,3 @@ msgstr "縮小" #: src/utils/locale.ts msgid "Zulu" msgstr "祖魯語" - diff --git a/locales/zu-ZA.po b/locales/zu-ZA.po index 86558d44c..d1b3f4b1e 100644 --- a/locales/zu-ZA.po +++ b/locales/zu-ZA.po @@ -105,6 +105,10 @@ msgstr "" msgid "A resume with this slug already exists." msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "A4" +msgstr "" + #: src/routes/_home/-sections/faq.tsx msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly." msgstr "" @@ -1085,7 +1089,7 @@ msgid "Forgot your password?" msgstr "" #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx -msgctxt "Page Format (A4 or Letter)" +msgctxt "Page Format (A4, Letter or Free-Form)" msgid "Format" msgstr "" @@ -1093,6 +1097,10 @@ msgstr "" msgid "Free" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Free-Form" +msgstr "" + #: src/utils/locale.ts msgid "French" msgstr "" @@ -1387,6 +1395,10 @@ msgstr "" msgid "Left Align" msgstr "" +#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +msgid "Letter" +msgstr "" + #: src/dialogs/resume/sections/language.tsx #: src/dialogs/resume/sections/skill.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx diff --git a/package.json b/package.json index 7de5ad054..1bf317ff1 100644 --- a/package.json +++ b/package.json @@ -56,10 +56,10 @@ "@sindresorhus/slugify": "^3.0.0", "@t3-oss/env-core": "^0.13.10", "@tanstack/react-query": "5.90.20", - "@tanstack/react-router": "^1.157.12", - "@tanstack/react-router-ssr-query": "^1.157.12", - "@tanstack/react-start": "^1.157.12", - "@tanstack/zod-adapter": "^1.157.12", + "@tanstack/react-router": "^1.157.14", + "@tanstack/react-router-ssr-query": "^1.157.14", + "@tanstack/react-start": "^1.157.14", + "@tanstack/zod-adapter": "^1.157.14", "@tiptap/extension-highlight": "^3.17.1", "@tiptap/extension-table": "^3.17.1", "@tiptap/extension-text-align": "^3.17.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ba06c69e..a4babcc5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ importers: version: 1.5.0-beta.9(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.2.0(zod@4.3.6))(jose@6.1.3)(kysely@0.28.10)(nanostores@1.1.0) '@better-auth/passkey': specifier: 1.5.0-beta.9 - version: 1.5.0-beta.9(d2aaa815dcf4593a2d520c3aba86b038) + version: 1.5.0-beta.9(83c637c5b965f9a19dbe014d13444111) '@dnd-kit/core': specifier: ^6.3.1 version: 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) @@ -87,17 +87,17 @@ importers: specifier: 5.90.20 version: 5.90.20(react@19.2.3) '@tanstack/react-router': - specifier: ^1.157.12 - version: 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^1.157.14 + version: 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-router-ssr-query': - specifier: ^1.157.12 - version: 1.157.12(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.3))(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.12)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^1.157.14 + version: 1.157.14(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.3))(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-start': - specifier: ^1.157.12 - version: 1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) + specifier: ^1.157.14 + version: 1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) '@tanstack/zod-adapter': - specifier: ^1.157.12 - version: 1.157.12(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(zod@4.3.6) + specifier: ^1.157.14 + version: 1.157.14(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(zod@4.3.6) '@tiptap/extension-highlight': specifier: ^3.17.1 version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) @@ -127,7 +127,7 @@ importers: version: 6.0.0 better-auth: specifier: 1.5.0-beta.9 - version: 1.5.0-beta.9(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@tanstack/react-start@1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)))(drizzle-kit@1.0.0-beta.9-e89174b)(drizzle-orm@1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(mongodb@7.0.0(socks@2.8.7))(mysql2@3.15.3)(pg@8.17.2)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 1.5.0-beta.9(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@tanstack/react-start@1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)))(drizzle-kit@1.0.0-beta.9-e89174b)(drizzle-orm@1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(mongodb@7.0.0(socks@2.8.7))(mysql2@3.15.3)(pg@8.17.2)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -3924,8 +3924,8 @@ packages: peerDependencies: react: ^18 || ^19 - '@tanstack/react-router-ssr-query@1.157.12': - resolution: {integrity: sha512-BdfJCvoSQEWY25tb7pKBhZYQsV4rAMGHlJzY74YbhnAFbZNr22Ja3mf3wDLAyibnWt0M0x+DdJ81wxMqgN6Pzw==} + '@tanstack/react-router-ssr-query@1.157.14': + resolution: {integrity: sha512-gvWdhqxxyhzcVKIW1Y99swvwR2yumoV9V6S+3l+1qRl4vjeFHlC1nMrnu6NYkE/xc2bJqCm/GIY5RIt5YGzUbQ==} engines: {node: '>=12'} peerDependencies: '@tanstack/query-core': '>=5.90.0' @@ -3934,29 +3934,29 @@ packages: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-router@1.157.12': - resolution: {integrity: sha512-1Z4Wk1YUu2bgjFmTNXgX40dZzOZ47aE0x/5wcdASo8HNSNobBTCq383CL1XN7dVzKVQTZ2alpWfG8C1EuOn2uA==} + '@tanstack/react-router@1.157.14': + resolution: {integrity: sha512-vj826Q83XE3nEmwK2ZKUTVEEel4hyoNa6QBIi2xntvqPSN/PAc1fusDKCU1Qk3xINlvQ4TRqOxPwn1lkPOIY3Q==} engines: {node: '>=12'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start-client@1.157.12': - resolution: {integrity: sha512-fPxXFQ+Z8fB2PhGdv5kQSFsqKlDymjLtWVYRPxDc29E6CwidCiB/Gp8NTHyR686WAPrMyezn1C8MYFkn9xIl4g==} + '@tanstack/react-start-client@1.157.14': + resolution: {integrity: sha512-HHyEc0gk78KD/7cVZp9cK7SkY0cFaZikKJs2uNZGno2b07LyGsfWlj9SHJADxl8qeMwve6sx5EjfzKRpY5lsEQ==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start-server@1.157.12': - resolution: {integrity: sha512-qMVzxxG89woSt9Qp0v90C7Pgv8M9lKe28fhd1wth3NStKm4GUV5kVtSBV6M95KmgNPh4/fkdLZZIiKEeR+HtMQ==} + '@tanstack/react-start-server@1.157.14': + resolution: {integrity: sha512-Rwc8FXOJPyj+HJg1tBrtBin07LH4esOV42ImXyRKIk7E0p5Zo3j5Wmo/T0ONJQv+8XfvmmtpB4J37elorcXIlA==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-start@1.157.12': - resolution: {integrity: sha512-W2x51f650okbBxxSdcn1lzM1faKwRjuTCg18IQkbslAGQLBHMwnzXZrWSAPz5VJD3W3I7Cfg1SATyxVqs6tCkQ==} + '@tanstack/react-start@1.157.14': + resolution: {integrity: sha512-aHMuyomTip28JSDSBarFEgQ8c3Uw1NARkvW2T+fKH2JsiRrWNWS3yEFHV/VVqghZ1Q2V8GNacCMNF3yxUPABmg==} engines: {node: '>=22.12.0'} peerDependencies: react: '>=18.0.0 || >=19.0.0' @@ -3969,20 +3969,20 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/router-core@1.157.12': - resolution: {integrity: sha512-UiqJc5LjbEO2cN8pjwh689hZ10OP22CqP+RNC0ANXamRCjZINqLeKcQOc0uCk+po3U2rZ883+O8bVMo1bg4+Rg==} + '@tanstack/router-core@1.157.14': + resolution: {integrity: sha512-wH4cXd8d/UlFPKchs1ZPq8gLGiwyAny/WGlfoc+UsXPMIAZNZlFs9i/xAzrUDfTfYgdwcB6xtTNZ2n355fLPvw==} engines: {node: '>=12'} - '@tanstack/router-generator@1.157.12': - resolution: {integrity: sha512-sJMvsUFEYkr/FfYj8Z9vocuYII+0PjN5O/zI84PUXN//GZUHyoxfh/714IzVD6L9n5OWAHsdd17N21cMZqrJpQ==} + '@tanstack/router-generator@1.157.14': + resolution: {integrity: sha512-YBEpbpHYmlGYK/5XYnBlu+5AQC28qsVGJUqCDFFFd2Eyd8wPHGreKBbwS2eGpa+D8AdXrr4996eG216zLAiYVQ==} engines: {node: '>=12'} - '@tanstack/router-plugin@1.157.12': - resolution: {integrity: sha512-/zmFVXR6/ZWjDqGG7TUte9gkS8JM0DGXt4Cu34GKrp7LZzMSAy9ODfbYa779i0jDzxRrcUIk+6yfTKuyJpnvDw==} + '@tanstack/router-plugin@1.157.14': + resolution: {integrity: sha512-oi9U54hNnlRdx7WZwNrkVURPNslRF5AOgX9s5ry4QY3TJEwLZUSDppSS55lv3Q9GH5KsAHq1oaljt3ep56j4cA==} engines: {node: '>=12'} peerDependencies: '@rsbuild/core': '>=1.0.2' - '@tanstack/react-router': ^1.157.12 + '@tanstack/react-router': ^1.157.14 vite: '>=5.0.0 || >=6.0.0 || >=7.0.0' vite-plugin-solid: ^2.11.10 webpack: '>=5.92.0' @@ -3998,8 +3998,8 @@ packages: webpack: optional: true - '@tanstack/router-ssr-query-core@1.157.12': - resolution: {integrity: sha512-fU3Gf4Dj2M8Vs3CpvGoNOULbU7mJrJSy9SQ80f4OmUCKC8hHFsTmn/ZYnIu1sJbQ7ZBt764AQ770Yj5yrWWQNA==} + '@tanstack/router-ssr-query-core@1.157.14': + resolution: {integrity: sha512-BXD4by8FG9PWXjgnEq3wFnlnoPVWo+u53Rqv7kxJiCepReOXYXSK7jAbyfh+Xp2974WopKWTm+M0OblxtWKrwA==} engines: {node: '>=12'} peerDependencies: '@tanstack/query-core': '>=5.90.0' @@ -4009,26 +4009,26 @@ packages: resolution: {integrity: sha512-61bGx32tMKuEpVRseu2sh1KQe8CfB7793Mch/kyQt0EP3tD7X0sXmimCl3truRiDGUtI0CaSoQV1NPjAII1RBA==} engines: {node: '>=12'} - '@tanstack/start-client-core@1.157.12': - resolution: {integrity: sha512-0LF6SA2kb96hnPg8PEUd4WkCorQC13th4nfeu2Otmg0teT8tBFtbzi59ykeQXgQSDHEWH1KZxRsC3uJui6MVWw==} + '@tanstack/start-client-core@1.157.14': + resolution: {integrity: sha512-Ubd5/co//yGb0YHri3KmcfSt/DEygbCJVPUkv7V1j1g2Sr7koKLMEppCaK0Cf6EnOjSlThIAV29t32Pq1CWMLg==} engines: {node: '>=22.12.0'} '@tanstack/start-fn-stubs@1.154.7': resolution: {integrity: sha512-D69B78L6pcFN5X5PHaydv7CScQcKLzJeEYqs7jpuyyqGQHSUIZUjS955j+Sir8cHhuDIovCe2LmsYHeZfWf3dQ==} engines: {node: '>=22.12.0'} - '@tanstack/start-plugin-core@1.157.12': - resolution: {integrity: sha512-MtB/dQlkoZ5PXG8w7VzdXYFn8VQD0Ldsvi+BA7LQxkgCopmN+47iudRjaJ3Ph/OqTan3thtDQtnTnnmncU/FbQ==} + '@tanstack/start-plugin-core@1.157.14': + resolution: {integrity: sha512-XdRLCUQCNPceUNostMkBw5TOlMwIEJdUjZrLyGjefcpBvlcHOn8TjX3QqDMQFD+//axETaoee7b+yhSlkAmHQw==} engines: {node: '>=22.12.0'} peerDependencies: vite: '>=7.0.0' - '@tanstack/start-server-core@1.157.12': - resolution: {integrity: sha512-qTCxc7zTqTmwX/JeXVBZj09m3P0Rk38E90XsQ/ITIRpDIOdrSvoHGIb8mriJt+XyWVnGxwB5fOrVM8g9G/CPSw==} + '@tanstack/start-server-core@1.157.14': + resolution: {integrity: sha512-6XMJtsO1X8JOcS83EGAHtvGvBK+ByEyLwr/d2Aojqr45r9mRe2vkggqU+64oqq1ZkhEVFYdybjFOqYC0wViPlQ==} engines: {node: '>=22.12.0'} - '@tanstack/start-storage-context@1.157.12': - resolution: {integrity: sha512-CfYUd7601500s19Jm4hIYUD8X+NqHf9CFI9RQP+v47OtLWkw1baKSTFrewt88tQk4iibGJM38giea3APCNp0Yg==} + '@tanstack/start-storage-context@1.157.14': + resolution: {integrity: sha512-fHMN0PcCaPAaDG5v3YausA24GvuBusfnIfRn1FzQ3koKIU9vHDrX7BTCQcFGCCH/iQbNlD8N9TTuTypybHsu5A==} engines: {node: '>=22.12.0'} '@tanstack/store@0.8.0': @@ -4038,8 +4038,8 @@ packages: resolution: {integrity: sha512-cHHDnewHozgjpI+MIVp9tcib6lYEQK5MyUr0ChHpHFGBl8Xei55rohFK0I0ve/GKoHeioaK42Smd8OixPp6CTg==} engines: {node: '>=12'} - '@tanstack/zod-adapter@1.157.12': - resolution: {integrity: sha512-TmNZ1Io4yCM6No9zdIl5aPWhLXIITO8Rkm+S8UvqJyc6kMjf/LmSRkEU41QEjiUN8j/CdY3MqVaLkOi1TxRmMQ==} + '@tanstack/zod-adapter@1.157.14': + resolution: {integrity: sha512-/ldtl+YV5IX9z2/4t/1BcJ2EcXJ3ghpe5VeMK+hfNWVJmfYb5YuxgIaVxcrij2Regwis3RRhrwOkaSiUIQxnEw==} engines: {node: '>=12'} peerDependencies: '@tanstack/react-router': '>=1.43.2' @@ -9975,14 +9975,14 @@ snapshots: '@better-auth/utils': 0.3.0 mongodb: 7.0.0(socks@2.8.7) - '@better-auth/passkey@1.5.0-beta.9(d2aaa815dcf4593a2d520c3aba86b038)': + '@better-auth/passkey@1.5.0-beta.9(83c637c5b965f9a19dbe014d13444111)': dependencies: '@better-auth/core': 1.5.0-beta.9(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.2.0(zod@4.3.6))(jose@6.1.3)(kysely@0.28.10)(nanostores@1.1.0) '@better-auth/utils': 0.3.0 '@better-fetch/fetch': 1.1.21 '@simplewebauthn/browser': 13.2.2 '@simplewebauthn/server': 13.2.2 - better-auth: 1.5.0-beta.9(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@tanstack/react-start@1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)))(drizzle-kit@1.0.0-beta.9-e89174b)(drizzle-orm@1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(mongodb@7.0.0(socks@2.8.7))(mysql2@3.15.3)(pg@8.17.2)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + better-auth: 1.5.0-beta.9(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@tanstack/react-start@1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)))(drizzle-kit@1.0.0-beta.9-e89174b)(drizzle-orm@1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(mongodb@7.0.0(socks@2.8.7))(mysql2@3.15.3)(pg@8.17.2)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) better-call: 1.2.0(zod@4.3.6) nanostores: 1.1.0 zod: 4.3.6 @@ -12650,59 +12650,59 @@ snapshots: '@tanstack/query-core': 5.90.20 react: 19.2.3 - '@tanstack/react-router-ssr-query@1.157.12(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.3))(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.12)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@tanstack/react-router-ssr-query@1.157.14(@tanstack/query-core@5.90.20)(@tanstack/react-query@5.90.20(react@19.2.3))(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@tanstack/router-core@1.157.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/query-core': 5.90.20 '@tanstack/react-query': 5.90.20(react@19.2.3) - '@tanstack/react-router': 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/router-ssr-query-core': 1.157.12(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.157.12) + '@tanstack/react-router': 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/router-ssr-query-core': 1.157.14(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.157.14) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - '@tanstack/router-core' - '@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/history': 1.154.14 '@tanstack/react-store': 0.8.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/router-core': 1.157.12 + '@tanstack/router-core': 1.157.14 isbot: 5.1.33 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-client@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@tanstack/react-start-client@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@tanstack/react-router': 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/router-core': 1.157.12 - '@tanstack/start-client-core': 1.157.12 + '@tanstack/react-router': 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/router-core': 1.157.14 + '@tanstack/start-client-core': 1.157.14 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-server@1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@tanstack/react-start-server@1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/history': 1.154.14 - '@tanstack/react-router': 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/router-core': 1.157.12 - '@tanstack/start-client-core': 1.157.12 - '@tanstack/start-server-core': 1.157.12(crossws@0.4.3(srvx@0.10.1)) + '@tanstack/react-router': 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/router-core': 1.157.14 + '@tanstack/start-client-core': 1.157.14 + '@tanstack/start-server-core': 1.157.14(crossws@0.4.3(srvx@0.10.1)) react: 19.2.3 react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - crossws - '@tanstack/react-start@1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0))': + '@tanstack/react-start@1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0))': dependencies: - '@tanstack/react-router': 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/react-start-client': 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/react-start-server': 1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-router': 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-start-client': 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-start-server': 1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/router-utils': 1.154.7 - '@tanstack/start-client-core': 1.157.12 - '@tanstack/start-plugin-core': 1.157.12(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(crossws@0.4.3(srvx@0.10.1))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) - '@tanstack/start-server-core': 1.157.12(crossws@0.4.3(srvx@0.10.1)) + '@tanstack/start-client-core': 1.157.14 + '@tanstack/start-plugin-core': 1.157.14(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(crossws@0.4.3(srvx@0.10.1))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) + '@tanstack/start-server-core': 1.157.14(crossws@0.4.3(srvx@0.10.1)) pathe: 2.0.3 react: 19.2.3 react-dom: 19.2.3(react@19.2.3) @@ -12721,7 +12721,7 @@ snapshots: react-dom: 19.2.3(react@19.2.3) use-sync-external-store: 1.6.0(react@19.2.3) - '@tanstack/router-core@1.157.12': + '@tanstack/router-core@1.157.14': dependencies: '@tanstack/history': 1.154.14 '@tanstack/store': 0.8.0 @@ -12731,9 +12731,9 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/router-generator@1.157.12': + '@tanstack/router-generator@1.157.14': dependencies: - '@tanstack/router-core': 1.157.12 + '@tanstack/router-core': 1.157.14 '@tanstack/router-utils': 1.154.7 '@tanstack/virtual-file-routes': 1.154.7 prettier: 3.8.0 @@ -12744,7 +12744,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.157.12(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0))': + '@tanstack/router-plugin@1.157.14(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0))': dependencies: '@babel/core': 7.28.6 '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6) @@ -12752,8 +12752,8 @@ snapshots: '@babel/template': 7.28.6 '@babel/traverse': 7.28.6 '@babel/types': 7.28.6 - '@tanstack/router-core': 1.157.12 - '@tanstack/router-generator': 1.157.12 + '@tanstack/router-core': 1.157.14 + '@tanstack/router-generator': 1.157.14 '@tanstack/router-utils': 1.154.7 '@tanstack/virtual-file-routes': 1.154.7 babel-dead-code-elimination: 1.0.12 @@ -12761,15 +12761,15 @@ snapshots: unplugin: 2.3.11 zod: 3.25.76 optionalDependencies: - '@tanstack/react-router': 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-router': 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) vite: rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0) transitivePeerDependencies: - supports-color - '@tanstack/router-ssr-query-core@1.157.12(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.157.12)': + '@tanstack/router-ssr-query-core@1.157.14(@tanstack/query-core@5.90.20)(@tanstack/router-core@1.157.14)': dependencies: '@tanstack/query-core': 5.90.20 - '@tanstack/router-core': 1.157.12 + '@tanstack/router-core': 1.157.14 '@tanstack/router-utils@1.154.7': dependencies: @@ -12783,29 +12783,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/start-client-core@1.157.12': + '@tanstack/start-client-core@1.157.14': dependencies: - '@tanstack/router-core': 1.157.12 + '@tanstack/router-core': 1.157.14 '@tanstack/start-fn-stubs': 1.154.7 - '@tanstack/start-storage-context': 1.157.12 + '@tanstack/start-storage-context': 1.157.14 seroval: 1.4.2 tiny-invariant: 1.3.3 tiny-warning: 1.0.3 '@tanstack/start-fn-stubs@1.154.7': {} - '@tanstack/start-plugin-core@1.157.12(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(crossws@0.4.3(srvx@0.10.1))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0))': + '@tanstack/start-plugin-core@1.157.14(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(crossws@0.4.3(srvx@0.10.1))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0))': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.28.6 '@babel/types': 7.28.6 '@rolldown/pluginutils': 1.0.0-beta.40 - '@tanstack/router-core': 1.157.12 - '@tanstack/router-generator': 1.157.12 - '@tanstack/router-plugin': 1.157.12(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) + '@tanstack/router-core': 1.157.14 + '@tanstack/router-generator': 1.157.14 + '@tanstack/router-plugin': 1.157.14(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) '@tanstack/router-utils': 1.154.7 - '@tanstack/start-client-core': 1.157.12 - '@tanstack/start-server-core': 1.157.12(crossws@0.4.3(srvx@0.10.1)) + '@tanstack/start-client-core': 1.157.14 + '@tanstack/start-server-core': 1.157.14(crossws@0.4.3(srvx@0.10.1)) babel-dead-code-elimination: 1.0.12 cheerio: 1.1.2 exsolve: 1.0.8 @@ -12825,29 +12825,29 @@ snapshots: - vite-plugin-solid - webpack - '@tanstack/start-server-core@1.157.12(crossws@0.4.3(srvx@0.10.1))': + '@tanstack/start-server-core@1.157.14(crossws@0.4.3(srvx@0.10.1))': dependencies: '@tanstack/history': 1.154.14 - '@tanstack/router-core': 1.157.12 - '@tanstack/start-client-core': 1.157.12 - '@tanstack/start-storage-context': 1.157.12 + '@tanstack/router-core': 1.157.14 + '@tanstack/start-client-core': 1.157.14 + '@tanstack/start-storage-context': 1.157.14 h3-v2: h3@2.0.1-rc.11(crossws@0.4.3(srvx@0.10.1)) seroval: 1.4.2 tiny-invariant: 1.3.3 transitivePeerDependencies: - crossws - '@tanstack/start-storage-context@1.157.12': + '@tanstack/start-storage-context@1.157.14': dependencies: - '@tanstack/router-core': 1.157.12 + '@tanstack/router-core': 1.157.14 '@tanstack/store@0.8.0': {} '@tanstack/virtual-file-routes@1.154.7': {} - '@tanstack/zod-adapter@1.157.12(@tanstack/react-router@1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(zod@4.3.6)': + '@tanstack/zod-adapter@1.157.14(@tanstack/react-router@1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(zod@4.3.6)': dependencies: - '@tanstack/react-router': 1.157.12(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-router': 1.157.14(react-dom@19.2.3(react@19.2.3))(react@19.2.3) zod: 4.3.6 '@tediousjs/connection-string@0.5.0': {} @@ -13393,7 +13393,7 @@ snapshots: node-addon-api: 8.5.0 node-gyp-build: 4.8.4 - better-auth@1.5.0-beta.9(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@tanstack/react-start@1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)))(drizzle-kit@1.0.0-beta.9-e89174b)(drizzle-orm@1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(mongodb@7.0.0(socks@2.8.7))(mysql2@3.15.3)(pg@8.17.2)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + better-auth@1.5.0-beta.9(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@tanstack/react-start@1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)))(drizzle-kit@1.0.0-beta.9-e89174b)(drizzle-orm@1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)))(mongodb@7.0.0(socks@2.8.7))(mysql2@3.15.3)(pg@8.17.2)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@better-auth/core': 1.5.0-beta.9(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.2.0(zod@4.3.6))(jose@6.1.3)(kysely@0.28.10)(nanostores@1.1.0) '@better-auth/drizzle-adapter': 1.5.0-beta.9(@better-auth/core@1.5.0-beta.9(@better-auth/utils@0.3.0)(@better-fetch/fetch@1.1.21)(better-call@1.2.0(zod@4.3.6))(jose@6.1.3)(kysely@0.28.10)(nanostores@1.1.0))(@better-auth/utils@0.3.0)(drizzle-orm@1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))) @@ -13414,7 +13414,7 @@ snapshots: zod: 4.3.6 optionalDependencies: '@prisma/client': 7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3) - '@tanstack/react-start': 1.157.12(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) + '@tanstack/react-start': 1.157.14(crossws@0.4.3(srvx@0.10.1))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(rolldown-vite@7.3.1(@types/node@25.0.10)(esbuild@0.27.2)(jiti@2.6.1)(terser@5.46.0)(tsx@4.21.0)) drizzle-kit: 1.0.0-beta.9-e89174b drizzle-orm: 1.0.0-beta.9-e89174b(@electric-sql/pglite@0.3.2)(@opentelemetry/api@1.9.0)(@prisma/client@7.2.0(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3))(@types/mssql@9.1.9)(@types/pg@8.16.0)(mssql@11.0.1)(mysql2@3.15.3)(pg@8.17.2)(postgres@3.4.7)(prisma@7.2.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)) mongodb: 7.0.0(socks@2.8.7) diff --git a/src/components/resume/hooks/use-css-variables.tsx b/src/components/resume/hooks/use-css-variables.tsx index 63f8cdd4f..b08e6aa4e 100644 --- a/src/components/resume/hooks/use-css-variables.tsx +++ b/src/components/resume/hooks/use-css-variables.tsx @@ -1,18 +1,8 @@ import { useMemo } from "react"; import type z from "zod"; +import { pageDimensionsAsMillimeters } from "@/schema/page"; import type { resumeDataSchema } from "@/schema/resume/data"; -const pageDimensions = { - a4: { - width: "210mm", - height: "297mm", - }, - letter: { - width: "216mm", - height: "279mm", - }, -} as const; - type UseCssVariablesProps = Pick, "picture" | "metadata">; export const useCSSVariables = ({ picture, metadata }: UseCssVariablesProps) => { @@ -28,8 +18,8 @@ export const useCSSVariables = ({ picture, metadata }: UseCssVariablesProps) => return { "--picture-border-radius": `${picture.borderRadius}pt`, - "--page-width": pageDimensions[metadata.page.format].width, - "--page-height": pageDimensions[metadata.page.format].height, + "--page-width": pageDimensionsAsMillimeters[metadata.page.format].width, + "--page-height": pageDimensionsAsMillimeters[metadata.page.format].height, "--page-sidebar-width": `${metadata.layout.sidebarWidth}%`, "--page-text-color": metadata.design.colors.text, "--page-primary-color": metadata.design.colors.primary, diff --git a/src/components/resume/preview.tsx b/src/components/resume/preview.tsx index ad6bf72f9..8263d65fd 100644 --- a/src/components/resume/preview.tsx +++ b/src/components/resume/preview.tsx @@ -160,7 +160,7 @@ function PageContainer({ pageIndex, pageLayout, pageClassName, showPageNumbers = - {pageHeight > maxPageHeight && ( + {metadata.page.format !== "free-form" && pageHeight > maxPageHeight && (
{ + // For free-form: measure actual content height, don't add page breaks + // For A4/Letter: adjust page height for margins, add page breaks + const isFreeForm = format === "free-form"; + + const contentHeight = await page.evaluate( + (marginY: number, isFreeForm: boolean, minPageHeight: number) => { const root = document.documentElement; + const pageElements = document.querySelectorAll("[data-page-index]"); const container = document.querySelector(".resume-preview-container") as HTMLElement | null; + if (isFreeForm) { + // For free-form: add visual gaps between pages, then measure total height + // Convert marginY from PDF points to CSS pixels (1pt = 0.75px) + const marginYAsPixels = marginY * 0.75; + const numberOfPages = pageElements.length; + + // Add margin between pages (except the last one) + for (let i = 0; i < numberOfPages - 1; i++) { + const pageEl = pageElements[i] as HTMLElement; + pageEl.style.marginBottom = `${marginYAsPixels}px`; + } + + // Now measure the total height (margins are now part of the DOM) + let totalHeight = 0; + for (const el of pageElements) { + const pageEl = el as HTMLElement; + // offsetHeight includes padding and border, but not margin + const style = getComputedStyle(pageEl); + const marginBottom = Number.parseFloat(style.marginBottom) || 0; + totalHeight += pageEl.offsetHeight + marginBottom; + } + + return Math.max(totalHeight, minPageHeight); + } + + // For A4/Letter: existing behavior // The --page-height CSS variable controls the height of each resume page. // We need to reduce it by the PDF margins so content fits within the printable area. // Without this, content would overflow and create empty pages. + const rootHeight = getComputedStyle(root).getPropertyValue("--page-height").trim(); const containerHeight = container ? getComputedStyle(container).getPropertyValue("--page-height").trim() : null; - const rootHeight = getComputedStyle(root).getPropertyValue("--page-height").trim(); const currentHeight = containerHeight || rootHeight; const heightValue = Math.max(Number.parseFloat(currentHeight), minPageHeight); @@ -139,8 +170,6 @@ export const printerService = { // Add page break CSS to each resume page element (identified by data-page-index attribute) // This ensures each visual resume page starts a new PDF page - const pageElements = document.querySelectorAll("[data-page-index]"); - for (const el of pageElements) { const element = el as HTMLElement; const index = Number.parseInt(element.getAttribute("data-page-index") ?? "0", 10); @@ -152,22 +181,29 @@ export const printerService = { // (e.g., if a single page has more content than fits on one PDF page) element.style.breakInside = "auto"; } + + return null; // Fixed height from pageDimensionsAsPixels for A4/Letter }, marginY, + isFreeForm, pageDimensionsAsPixels[format].height, ); // Step 6: Generate the PDF with the specified dimensions and margins + // For free-form: use measured content height (with minimum constraint) + // For A4/Letter: use fixed dimensions from pageDimensionsAsPixels + const pdfHeight = isFreeForm && contentHeight ? contentHeight : pageDimensionsAsPixels[format].height; + const pdfBuffer = await page.pdf({ width: `${pageDimensionsAsPixels[format].width}px`, - height: `${pageDimensionsAsPixels[format].height}px`, + height: `${pdfHeight}px`, tagged: true, // Adds accessibility tags to the PDF waitForFonts: true, // Ensures all fonts are loaded before rendering printBackground: true, // Includes background colors and images margin: { + bottom: 0, top: marginY, right: marginX, - // bottom: marginY, left: marginX, }, }); diff --git a/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx b/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx index d4f3cdc2a..49f265e1d 100644 --- a/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx +++ b/src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -1,4 +1,5 @@ import { zodResolver } from "@hookform/resolvers/zod"; +import { t } from "@lingui/core/macro"; import { Trans } from "@lingui/react/macro"; import { useForm } from "react-hook-form"; import type z from "zod"; @@ -71,13 +72,14 @@ function PageSectionForm() { render={({ field }) => ( - Format + Format { diff --git a/src/schema/page.ts b/src/schema/page.ts index ce4cccaef..706949ae1 100644 --- a/src/schema/page.ts +++ b/src/schema/page.ts @@ -7,6 +7,10 @@ export const pageDimensionsAsPixels = { width: 816, height: 1056, }, + "free-form": { + width: 794, + height: 1123, // used as minimum height + }, } as const; export const pageDimensionsAsMillimeters = { @@ -18,4 +22,8 @@ export const pageDimensionsAsMillimeters = { width: "216mm", height: "279mm", }, + "free-form": { + width: "210mm", + height: "297mm", // used as minimum height + }, } as const; diff --git a/src/schema/resume/data.ts b/src/schema/resume/data.ts index d71c2769b..8bae12b36 100644 --- a/src/schema/resume/data.ts +++ b/src/schema/resume/data.ts @@ -390,7 +390,10 @@ export const pageSchema = z.object({ gapY: z.number().min(0).describe("The vertical gap between the sections of the page, defined in points (pt)."), marginX: z.number().min(0).describe("The horizontal margin of the page, defined in points (pt)."), marginY: z.number().min(0).describe("The vertical margin of the page, defined in points (pt)."), - format: z.enum(["a4", "letter"]).describe("The format of the page. Can be 'a4' or 'letter'."), + format: z + .enum(["a4", "letter", "free-form"]) + .describe("The format of the page. Can be 'a4', 'letter' or 'free-form'.") + .catch("a4"), locale: z .string() .describe("The locale of the page. Used for displaying pre-translated section headings, if not overridden.")