Merge branch 'main' into improve-accessibility
@ -39,6 +39,6 @@
|
||||
<script type="module" src="/src/main.tsx"></script>
|
||||
|
||||
<!-- Phosphor Icons -->
|
||||
<script src="https://unpkg.com/@phosphor-icons/web"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/@phosphor-icons/web"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -42,6 +42,6 @@
|
||||
<script type="module" src="/src/main.tsx"></script>
|
||||
|
||||
<!-- Phosphor Icons -->
|
||||
<script src="https://unpkg.com/@phosphor-icons/web"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/@phosphor-icons/web"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
0
apps/client/public/templates/jpg/azurill.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB |
0
apps/client/public/templates/jpg/bronzor.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 120 KiB |
0
apps/client/public/templates/jpg/chikorita.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB |
0
apps/client/public/templates/jpg/ditto.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 138 KiB |
0
apps/client/public/templates/jpg/kakuna.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 119 KiB |
0
apps/client/public/templates/jpg/nosepass.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB |
0
apps/client/public/templates/jpg/onyx.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
0
apps/client/public/templates/jpg/pikachu.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 136 KiB After Width: | Height: | Size: 136 KiB |
0
apps/client/public/templates/jpg/rhyhorn.jpg
Executable file → Normal file
|
Before Width: | Height: | Size: 131 KiB After Width: | Height: | Size: 131 KiB |
@ -1,11 +1,11 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import {
|
||||
CaretDown,
|
||||
ChatTeardropText,
|
||||
CircleNotch,
|
||||
Exam,
|
||||
MagicWand,
|
||||
PenNib,
|
||||
CaretDownIcon,
|
||||
ChatTeardropTextIcon,
|
||||
CircleNotchIcon,
|
||||
ExamIcon,
|
||||
MagicWandIcon,
|
||||
PenNibIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import {
|
||||
Badge,
|
||||
@ -75,27 +75,31 @@ export const AiActions = ({ value, onChange, className }: Props) => {
|
||||
variant="primary"
|
||||
className="-rotate-90 bg-background px-2 text-[10px] leading-[10px]"
|
||||
>
|
||||
<MagicWand size={10} className="mr-1" />
|
||||
<MagicWandIcon size={10} className="mr-1" />
|
||||
{t`AI`}
|
||||
</Badge>
|
||||
</div>
|
||||
|
||||
<Button size="sm" variant="outline" disabled={!!loading} onClick={() => onClick("improve")}>
|
||||
{loading === "improve" ? <CircleNotch className="animate-spin" /> : <PenNib />}
|
||||
{loading === "improve" ? <CircleNotchIcon className="animate-spin" /> : <PenNibIcon />}
|
||||
<span className="ml-2 text-xs">{t`Improve Writing`}</span>
|
||||
</Button>
|
||||
|
||||
<Button size="sm" variant="outline" disabled={!!loading} onClick={() => onClick("fix")}>
|
||||
{loading === "fix" ? <CircleNotch className="animate-spin" /> : <Exam />}
|
||||
{loading === "fix" ? <CircleNotchIcon className="animate-spin" /> : <ExamIcon />}
|
||||
<span className="ml-2 text-xs">{t`Fix Spelling & Grammar`}</span>
|
||||
</Button>
|
||||
|
||||
<DropdownMenu>
|
||||
<DropdownMenuTrigger asChild>
|
||||
<Button size="sm" variant="outline" disabled={!!loading}>
|
||||
{loading === "tone" ? <CircleNotch className="animate-spin" /> : <ChatTeardropText />}
|
||||
{loading === "tone" ? (
|
||||
<CircleNotchIcon className="animate-spin" />
|
||||
) : (
|
||||
<ChatTeardropTextIcon />
|
||||
)}
|
||||
<span className="mx-2 text-xs">{t`Change Tone`}</span>
|
||||
<CaretDown />
|
||||
<CaretDownIcon />
|
||||
</Button>
|
||||
</DropdownMenuTrigger>
|
||||
<DropdownMenuContent>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { CaretDown, Check } from "@phosphor-icons/react";
|
||||
import { CaretDownIcon, CheckIcon } from "@phosphor-icons/react";
|
||||
import {
|
||||
Button,
|
||||
Command,
|
||||
@ -61,7 +61,7 @@ export const LocaleCombobox = ({ value, onValueChange }: Props) => {
|
||||
onValueChange(result.original.locale);
|
||||
}}
|
||||
>
|
||||
<Check
|
||||
<CheckIcon
|
||||
className={cn(
|
||||
"mr-2 size-4 opacity-0",
|
||||
value === original.locale && "opacity-100",
|
||||
@ -104,7 +104,7 @@ export const LocaleComboboxPopover = ({ value, onValueChange }: Props) => {
|
||||
<span className="line-clamp-1 text-left font-normal">
|
||||
{selected?.name} <span className="ml-1 text-xs opacity-50">({selected?.locale})</span>
|
||||
</span>
|
||||
<CaretDown
|
||||
<CaretDownIcon
|
||||
className={cn(
|
||||
"ml-2 size-4 shrink-0 rotate-0 opacity-50 transition-transform",
|
||||
open && "rotate-180",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { useLingui } from "@lingui/react";
|
||||
import { Translate } from "@phosphor-icons/react";
|
||||
import { TranslateIcon } from "@phosphor-icons/react";
|
||||
import { Button, Popover, PopoverContent, PopoverTrigger } from "@reactive-resume/ui";
|
||||
import { useState } from "react";
|
||||
|
||||
@ -15,7 +15,7 @@ export const LocaleSwitch = () => {
|
||||
<Popover open={open} onOpenChange={setOpen}>
|
||||
<PopoverTrigger asChild>
|
||||
<Button size="icon" variant="ghost" aria-label={t`Change Language`}>
|
||||
<Translate size={20} />
|
||||
<TranslateIcon size={20} />
|
||||
</Button>
|
||||
</PopoverTrigger>
|
||||
<PopoverContent align="end" className="p-0">
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { CloudSun, Moon, Sun } from "@phosphor-icons/react";
|
||||
import { CloudSunIcon, MoonIcon, SunIcon } from "@phosphor-icons/react";
|
||||
import { useTheme } from "@reactive-resume/hooks";
|
||||
import { Button } from "@reactive-resume/ui";
|
||||
import type { Variants } from "framer-motion";
|
||||
@ -26,9 +26,9 @@ export const ThemeSwitch = ({ size = 20, className }: Props) => {
|
||||
<Button size="icon" variant="ghost" className={className} onClick={toggleTheme}>
|
||||
<div className="cursor-pointer overflow-hidden" style={{ width: size, height: size }}>
|
||||
<motion.div animate={theme} variants={variants} className="flex">
|
||||
<Sun size={size} className="shrink-0" aria-label={t`Switch to Light Mode`} />
|
||||
<CloudSun size={size} className="shrink-0" aria-label={t`Use System Theme`} />
|
||||
<Moon size={size} className="shrink-0" aria-label={t`Switch to Dark Mode`} />
|
||||
<SunIcon size={size} className="shrink-0" aria-label={t`Switch to Light Mode`} />
|
||||
<CloudSunIcon size={size} className="shrink-0" aria-label={t`Use System Theme`} />
|
||||
<MoonIcon size={size} className="shrink-0" aria-label={t`Switch to Dark Mode`} />
|
||||
</motion.div>
|
||||
</div>
|
||||
</Button>
|
||||
|
||||
@ -1,2 +1,3 @@
|
||||
export const DEFAULT_MODEL = "gpt-3.5-turbo";
|
||||
export const DEFAULT_MAX_TOKENS = 1024;
|
||||
export const DEFAULT_AZURE_API_VERSION = "2024-10-21";
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: af\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Afrikaans\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -20,7 +20,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:171
|
||||
msgid "You have enabled two-factor authentication successfully."
|
||||
msgstr ""
|
||||
msgstr "Jhvgbjnklj."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: am\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Amharic\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ar\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Arabic\n"
|
||||
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||
@ -20,11 +20,11 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:171
|
||||
msgid "You have enabled two-factor authentication successfully."
|
||||
msgstr "لقد فعلت المصادقة الثنائية بنجاح."
|
||||
msgstr "لقد تم تفعيل المصادقة الثنائية بنجاح."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
msgstr "{templatesCount} قوالب السيرة الذاتية للاختيار من بينها"
|
||||
msgstr "{templatesCount} قوالب سيرة ذاتية لتختار من بينها"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-options.tsx:142
|
||||
msgid "{value, plural, one {Column} other {Columns}}"
|
||||
@ -32,11 +32,11 @@ msgstr "{value, plural, one {العمود} other {الأعمدة}}"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:20
|
||||
msgid "<0>I built Reactive Resume mostly by myself during my spare time, with a lot of help from other great open-source contributors.</0><1>If you like the app and want to support keeping it free forever, please donate whatever you can afford to give.</1>"
|
||||
msgstr "<0>قمت ببناء مستأنف تفاعلي في الغالب بنفسي خلال وقت فراغي، مع الكثير من المساعدة من المساهمين الكبار في المصدر المفتوح. /0><1>إذا كنت تعجبك التطبيق وترغب في دعم بقائه مجاناً إلى الأبد، يرجى التبرع بكل ما يمكنك منحه.</1>"
|
||||
msgstr "<0>بنيتُ ريأكتف رسومي في الغالب بنفسي خلال وقت فراغي، مع الكثير من المساعدة من المساهمين الكبار في المصدر المفتوح. /0><1>إذا كنت تعجبك التطبيق وترغب في دعم بقائه مجاناً إلى الأبد، يرجى التبرع بكل ما يمكنك منحه.</1>"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:51
|
||||
msgid "<0>I'm sure the app is not perfect, but I'd like for it to be.</0><1>If you faced any issues while creating your resume, or have an idea that would help you and other users in creating your resume more easily, drop an issue on the repository or send me an email about it.</1>"
|
||||
msgstr "<0>أنا متأكد من أن التطبيق ليس مثالياً، لكنني أود أن يكون كذلك. /0><1>إذا واجهت أي مشاكل أثناء إنشاء مستأنفتك ، أو لديها فكرة من شأنها أن تساعدك والمستخدمين الآخرين في إنشاء استئنافك بسهولة أكبر، أسقط مشكلة على المستودع أو أرسل لي رسالة بريد إلكتروني عن ذلك. /1>"
|
||||
msgstr "<0>أنا متأكد من أن التطبيق ليس مثالياً، لكنني أود أن يكون كذلك. /0><1>إذا واجهتك أي مشاكل أثناء إنشاء سيرتك الذاتية، أو لديك فكرة من شأنها أن تساعدك والمستخدمين الآخرين في إنشاء سيرتك الذاتية بسهولة أكبر، أنشئ تَذْكِرَة على المستودع أو أرسل لي رسالة بريد إلكتروني عن ذلك. /1>"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:201
|
||||
msgid "<0>Note: </0>By utilizing the OpenAI API, you acknowledge and accept the <1>terms of use</1> and <2>privacy policy</2> outlined by OpenAI. Please note that Reactive Resume bears no responsibility for any improper or unauthorized utilization of the service, and any resulting repercussions or liabilities solely rest on the user."
|
||||
@ -44,7 +44,7 @@ msgstr "<0>ملاحظة: </0>، باستخدام API OpenAI ، فإنك تقر
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:85
|
||||
msgid "<0>The community has spent a lot of time writing the documentation for Reactive Resume, and I'm sure it will help you get started with the app.</0><1>There are also a lot of examples to help you get started, and features that you might not know about which could help you build your perfect resume.</1>"
|
||||
msgstr "<0>لقد قضى المجتمع الكثير من الوقت في كتابة الوثائق للاستئناف التفاعلي، وأنا متأكد من أنه سيساعدك على البدء في التطبيق. /0><1>هناك أيضا الكثير من الأمثلة لمساعدتك على البدء، والمميزات التي قد لا تعرفها عن أيها يمكن أن تساعدك على بناء مستأنفتك المثالية. /1>"
|
||||
msgstr "<0>لقد قضى المجتمع الكثير من الوقت في كتابة التوثيق والشرح لريأكتف ريسومي، وأنا متأكد من أنه سيساعدك على البَدْء في التطبيق. /0><1>هناك أيضا الكثير من الأمثلة لمساعدتك على البَدْء، والمميزات التي قد لا تعرفها عن أيها يمكن أن تساعدك على بناء سيرتك الذاتية المثالية. /1>"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:140
|
||||
msgid "<0>Two-factor authentication is currently disabled.</0> You can enable it by adding an authenticator app to your account."
|
||||
@ -79,7 +79,7 @@ msgstr "من المفترض أن يتم إرسال رابط إعادة تعيي
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:43
|
||||
msgid "A resume with this slug already exists, please pick a different unique identifier."
|
||||
msgstr "السيرة الذاتية التي تحتوي على هذه العبارة موجودة بالفعل، يرجى اختيار معرف فريد مختلف."
|
||||
msgstr "السيرة الذاتية التي تحتوي على هذه العبارة موجودة سلفًا، يرجى اختيار معرف فريد مختلف."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:10
|
||||
msgid "A user with this email address and/or username already exists."
|
||||
@ -135,11 +135,11 @@ msgstr "حدث خطأ أثناء التحقق من صحة الملف."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "حدث خطأ داخلي في الخادم."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "حدث خطأ غير متوقع."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "إنشاء نموذج السيرة الذاتية"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "كلمة المرور الحالية"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "أدخل عنوان البريد الإلكتروني الخاص بك و
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "خطأ {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "الذهاب إلى لوحة التحكم"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "انتقل إلى الصفحة الرئيسية"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "مدعوم من <0>أيس بسيط</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "اللون الأساسي"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "سياسة الخصوصية"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "لون النص"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "الصفحة التي تبحث عنها غير موجودة."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "الطلب غير صالح."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "ما هو الجديد في أحدث إصدار"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "ليس لديك صلاحية لدخول هذه الصفحة."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "يمكنك تتبع عدد المشاهدات التي استلمتها
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "ليس لديك الصلاحية للوصول إلى هذه الصفحة."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: bg\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bulgarian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Осъществено от <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Основен цвят"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Политика за поверителност"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: bn\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bengali\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "<0>সাধারণ আইকন</0> দ্বারা চালি
|
||||
msgid "Primary Color"
|
||||
msgstr "প্রাথমিক রঙ"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ca\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Catalan\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: cs\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Czech\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Při nahrávání souboru došlo k chybě."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Došlo k chybě serveru."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Došlo k neočekávané chybě."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Vytvořit ukázkový životopis"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Aktuální heslo"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Zadejte svou e-mailovou adresu a my vám pošleme odkaz pro obnovení he
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Chyba {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Přejít na nástěnku"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Přejít na úvodní stránku"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Běží o <0>Jednoduchý Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primární barva"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Ochrana osobních údajů"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Barva textu"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Hledaná stránka neexistuje."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Požadavek byl neplatný."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Co je nového v nejnovější verzi"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Nejste oprávněni k přístupu na tuto stránku."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Můžete sledovat počet zobrazení, která jste obnovili, nebo kolik li
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Nemáte oprávnění k přístupu na tuto stránku."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: da\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Danish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Der opstod en fejl under validering af filen."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Der opstod en intern serverfejl."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Der opstod en uventet fejl."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Opret eksempel på CV"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Nuværende adgangskode"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Indtast din e-mailadresse, og vi sender dig et link til at nulstille din
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Fejl {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Gå til dashboard"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Gå til startsiden"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Drevet af <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primær farve"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Fortrolighedspolitik"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Tekstfarve"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Den side du leder efter eksisterer ikke."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Anmodningen var ugyldig."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Hvad er nyt i den seneste version"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Du har ikke adgang til denne side."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Du kan spore antallet af visninger, dit CV har fået, eller hvor mange d
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Du har ikke tilladelse til at tilgå denne side."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Beim Überprüfen der Datei ist ein Fehler aufgetreten."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Ein interner Serverfehler ist aufgetreten."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Ein ungeplanter Fehler ist aufgetreten."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -541,7 +541,7 @@ msgstr "Gib Deine E-Mail-Adresse ein und wir senden Dir einen Link zum Zurückse
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Fehler {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Weiter zum Dashboard"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Zur Startseite"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Powered by <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primärfarbe"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Datenschutzerklärung"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Schriftfarbe"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Die angeforderte Seite existiert nicht."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Die Anfrage war ungültig."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Was ist neu in der aktuellsten Version"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Sie sind nicht berechtigt, auf diese Seite zuzugreifen."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Hier siehst Du die Aufrufe und Downloads dieses Lebenslaufs, wenn Du ihn
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Sie besitzen nicht die nötigen Berechtigungen, um auf diese Seite zuzugreifen."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: el\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Greek\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Powered by <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Βασικό χρώμα"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Πολιτική Απορρήτου"
|
||||
|
||||
|
||||
@ -1130,7 +1130,7 @@ msgstr "Powered by <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primary Color"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Privacy Policy"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Se ha producido un error al cargar el archivo."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Se ha producido un error interno en el servidor."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Se ha producido un error inesperado."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Crear un currículum de ejemplo"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Contraseña actual"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Ingresa tu dirección de correo electrónico y te enviaremos un enlace p
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Error {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Ir al Tablero"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Ir al inicio"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Impulsado por <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Color primario"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Política de privacidad"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Color del texto"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "La página que estás buscando no existe."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "La solicitud no era válida."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Novedades en la última versión"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "No está autorizado a acceder a esta página."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Puedes hacer un seguimiento del número de visitas que ha recibido tu cu
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "No tiene permisos para acceder a esta página."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fa\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Persian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "هنگام بارگیری فایل خطایی رخ داد."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "خطای سرور رخ داده است."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "یک خطای غیرمنتظره رخ داد."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -219,7 +219,7 @@ msgstr "کدهای پشتیبان فقط باید شامل حروف کوچک ی
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:132
|
||||
msgid "Base URL"
|
||||
msgstr ""
|
||||
msgstr "آدرس پایه"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/index.tsx:55
|
||||
msgctxt "The basics section of a resume consists of User's Picture, Full Name, Location etc."
|
||||
@ -357,13 +357,13 @@ msgstr "ایجاد نمونه رزومه"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "گذرواژه فعلی"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:28
|
||||
msgid "Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "CSS سفارشی"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:62
|
||||
msgid "Custom resume sections"
|
||||
@ -658,7 +658,7 @@ msgstr "رفتن به داشبورد"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "رفتن به صفحه اصلی"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -952,7 +952,7 @@ msgstr "مجور MIT"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:145
|
||||
msgid "Model"
|
||||
msgstr ""
|
||||
msgstr "مدل"
|
||||
|
||||
#: apps/client/src/pages/auth/register/page.tsx:98
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:59
|
||||
@ -1130,7 +1130,7 @@ msgstr "ساخته شده توسط <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "رنگ اصلی"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "سیاست حفظ حریم شخصی"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fi\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Finnish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Powered by <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primary Color"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Tietosuojakäytäntö"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@ -32,11 +32,11 @@ msgstr "{value, plural, one {Colonne} other {Colonnes}}"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:20
|
||||
msgid "<0>I built Reactive Resume mostly by myself during my spare time, with a lot of help from other great open-source contributors.</0><1>If you like the app and want to support keeping it free forever, please donate whatever you can afford to give.</1>"
|
||||
msgstr "<0>J'ai construit Reactive Resume principalement par moi-même pendant mon temps libre, avec beaucoup d'aide de la part d'autres grands contributeurs open-source.</0><1>Si vous aimez l'application et que vous voulez contribuer à ce qu'elle reste gratuite pour toujours, donnez ce que vous pouvez vous permettre de donner.</1>"
|
||||
msgstr "<0>J'ai construit Reactive Resume principalement seul pendant mon temps libre, avec beaucoup d'aide de la part d'autres grands contributeurs open-source.</0><1>Si vous aimez l'application et que vous voulez contribuer à ce qu'elle reste gratuite pour toujours, donnez ce que vous pouvez vous permettre de donner.</1>"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:51
|
||||
msgid "<0>I'm sure the app is not perfect, but I'd like for it to be.</0><1>If you faced any issues while creating your resume, or have an idea that would help you and other users in creating your resume more easily, drop an issue on the repository or send me an email about it.</1>"
|
||||
msgstr "<0>Je suis sûre que l'application n'est pas parfaite, mais j'aimerais qu'elle le soit.</0><1>Si vous avez rencontré n'importe quel problème en créant votre CV, ou si vous avez une idée qui pourrait aider, vous ou les autres, à créer leurs Cv plus facilement, faite remonter l'idée sur le repository, ou envoyez moi un email.</1>"
|
||||
msgstr "<0>Je suis sûre que l'application n'est pas parfaite, mais j'aimerais qu'elle le soit.</0><1>Si vous avez rencontré n'importe quel problème en créant votre CV, ou si vous avez une idée qui pourrait aider, vous ou les autres, à créer leurs CV plus facilement, faite remonter l'idée sur le repository ou envoyez moi un email.</1>"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:201
|
||||
msgid "<0>Note: </0>By utilizing the OpenAI API, you acknowledge and accept the <1>terms of use</1> and <2>privacy policy</2> outlined by OpenAI. Please note that Reactive Resume bears no responsibility for any improper or unauthorized utilization of the service, and any resulting repercussions or liabilities solely rest on the user."
|
||||
@ -135,11 +135,11 @@ msgstr "Une erreur s'est produite lors du chargement du fichier."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Une erreur interne du serveur s'est produite."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Une erreur imprévue s'est produite."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -541,7 +541,7 @@ msgstr "Entrez votre adresse e-mail pour recevoir un lien afin de réinitialiser
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Erreur {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Accéder au tableau de bord"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Aller à l'accueil"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Réalisé par <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Couleur Primaire"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Politique de confidentialité"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Couleur du texte"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "La page que vous recherchez n'existe pas."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "La requête est invalide."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Quoi de neuf dans la dernière version"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Vous n'êtes pas autorisé à accéder à cette page."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Vous pouvez suivre le nombre de vues que votre CV a reçues ou le nombre
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Vous n'avez pas l'autorisation d'accéder à cette page."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: he\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hebrew\n"
|
||||
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "נעזר ב־<0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "צבע עיקרי"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: hi\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hindi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "फ़ाइल बनाते समय कोई त्रुटि
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "एक आंतरिक सर्वर त्रुटि हुई है।"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "एक अप्रत्याशित त्रुटि हुई है |"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -219,7 +219,7 @@ msgstr "बैकअप कोड में केवल छोटे अक्
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:132
|
||||
msgid "Base URL"
|
||||
msgstr ""
|
||||
msgstr "बेस URL"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/index.tsx:55
|
||||
msgctxt "The basics section of a resume consists of User's Picture, Full Name, Location etc."
|
||||
@ -357,13 +357,13 @@ msgstr "नमूना बायोडाटा बनाएं"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "वर्तमान पासवर्ड"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:28
|
||||
msgid "Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "कस्टम सीएसएस"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:62
|
||||
msgid "Custom resume sections"
|
||||
@ -658,7 +658,7 @@ msgstr "डैशबोर्ड पर जाएँ"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "मुखपृष्ठ पर जाएं"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -952,7 +952,7 @@ msgstr "मआईटी लाईसन्स"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:145
|
||||
msgid "Model"
|
||||
msgstr ""
|
||||
msgstr "मॉडल"
|
||||
|
||||
#: apps/client/src/pages/auth/register/page.tsx:98
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:59
|
||||
@ -1130,7 +1130,7 @@ msgstr "<0>सिंपल आइकॉन</0> द्वारा संचा
|
||||
msgid "Primary Color"
|
||||
msgstr "प्राथमिक रंग"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "गोपनीयता नीति"
|
||||
|
||||
@ -1257,7 +1257,7 @@ msgstr "परिवर्तन सेव करें"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:176
|
||||
msgid "Save Locally"
|
||||
msgstr ""
|
||||
msgstr "स्थानीय रूप से सेव करें"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:176
|
||||
msgid "Saved"
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: hu\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hungarian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Készítette: <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Elsődleges szín"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Adatvédelmi irányelvek"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: id\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Indonesian\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -24,7 +24,7 @@ msgstr "Anda telah berhasil mengaktifkan autentikasi dua faktor."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
msgstr "{templatesCount} templat resume yang dapat dipilih"
|
||||
msgstr "{templatesCount} format resume yang dapat dipilih"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-options.tsx:142
|
||||
msgid "{value, plural, one {Column} other {Columns}}"
|
||||
@ -135,11 +135,11 @@ msgstr "Terjadi kesalahan saat memvalidasi file."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Terjadi kesalahan server internal."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Terjadi kesalahan tak terduga."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Buat Contoh Resume"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Kata Sandi Saat Ini"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Masukkan alamat email Anda dan kami akan mengirimkan tautan untuk mengat
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Kesalahan {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Buka Dasbor"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Pergi ke halaman depan"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1031,7 +1031,7 @@ msgstr "Integrasi OpenAI"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:119
|
||||
msgid "OpenAI/Ollama API Key"
|
||||
msgstr "Kunci API OpenAI/Ollama"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:79
|
||||
msgid "OpenAI/Ollama Integration"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Didukung oleh <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Warna Primer"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Kebijakan Privasi"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Warna Teks"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Halaman yang Anda cari tidak ada."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Permintaan tersebut tidak valid."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Apa yang baru dalam versi terbaru"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Anda tidak berwenang untuk mengakses halaman ini."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Anda dapat melacak jumlah tampilan yang diterima resume Anda, atau berap
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Anda tidak memiliki izin untuk mengakses halaman ini."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: it\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Italian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Si è verificato un errore durante la convalida del file."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Si è verificato un errore interno del server."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Si è verificato un errore imprevisto."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Creare un campione di curriculum"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Password attuale"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Inserisci il tuo indirizzo email e ti invieremo un collegamento per reim
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Errore {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Vai alla dashboard"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Vai alla home"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Offerto da <0>Icone semplici</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Colore primario"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Politica Sulla Privacy"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Colore del testo"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "La pagina che stai cercando non esiste."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "La richiesta non è valida."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Cosa c'è di nuovo nell'ultima versione"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Non sei autorizzato ad accedere a questa pagina."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Può monitorare il numero di visualizzazioni che il suo curriculum ha ri
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Non hai i permessi per accedere a questa pagina."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ja\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Japanese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -135,11 +135,11 @@ msgstr "ファイルの読み込み中にエラーが発生しました。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "内部サーバーエラーが発生しました。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "予期せぬエラーが発生しました。"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "サンプルの再開を作成"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "現在のパスワード"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "メールアドレスを入力してください。アカウントが存
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "エラー {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "ダッシュボードに移動"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "ホームに戻る"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Powered by <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "プライマリ色"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "プライバシーポリシー"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "テキストの色"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "お探しのページは存在しません。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "リクエストが無効です。"
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "最新バージョンの新機能"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "このページのアクセスは許可されていません。"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "公開共有を有効にすることで、履歴書が受信した閲覧
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "このページにアクセスする権限はありません。"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: km\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Khmer\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: kn\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Kannada\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "<0>ಸರಳ ಐಕಾನ್ಗಳಿಂದ</0> ನಡೆಸಲ್ಪ
|
||||
msgid "Primary Color"
|
||||
msgstr "ಪ್ರಾಥಮಿಕ ಬಣ್ಣ"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ko\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Korean\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -135,11 +135,11 @@ msgstr "파일의 유효성을 검사하는 동안 오류가 발생했습니다.
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "내부 서버 오류가 발생했습니다."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "예기치 않은 오류가 발생했습니다."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -240,12 +240,12 @@ msgstr "둥근모서리"
|
||||
|
||||
#: apps/client/src/pages/public/page.tsx:93
|
||||
msgid "Built with"
|
||||
msgstr "Built with"
|
||||
msgstr "사용한 소프트웨어"
|
||||
|
||||
#: apps/client/src/components/copyright.tsx:27
|
||||
#: apps/client/src/pages/home/sections/contributors/index.tsx:20
|
||||
msgid "By the community, for the community."
|
||||
msgstr "By the community, for the community."
|
||||
msgstr "커뮤니티의, 커뮤니티를 위한, 커뮤니티에 의한."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:135
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/lock.tsx:49
|
||||
@ -357,7 +357,7 @@ msgstr "샘플 이력서 만들기"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "현재 비밀번호"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -387,7 +387,7 @@ msgstr "위험 구역"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/profile.tsx:87
|
||||
msgid "Dark"
|
||||
msgstr "Dark"
|
||||
msgstr "다크"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/awards.tsx:67
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/certifications.tsx:67
|
||||
@ -541,7 +541,7 @@ msgstr "이메일 주소를 입력하시면 계정이 존재하는 경우 비밀
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "오류 {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "대시보드로 이동"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "홈으로 이동"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "<0>간단한 아이콘으로</0> 구동"
|
||||
msgid "Primary Color"
|
||||
msgstr "기본 색상"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "개인정보 보호정책"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "텍스트 색상"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "요청하신 페이지는 존재하지 않습니다."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "요청이 유효하지 않습니다."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "최신 버전의 새로운 기능"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "이 페이지에 접근할 권한이 없습니다."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "공개 공유를 활성화하여 이력서가 조회된 횟수 또는
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "이 페이지에 접근할 권한이 없습니다."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: lt\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Lithuanian\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Sukurta naudojant <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Pagrindinė spalva"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Privatumo politika"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: lv\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Latvian\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Darbojas ar <0>vienkāršām ikonām</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primārā krāsa"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Konfidencialitātes politika"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ml\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Malayalam\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: mr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Marathi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -24,7 +24,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
msgstr ""
|
||||
msgstr "{templatesCount} रेझ्युमे साच्यांमधून निवडा"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-options.tsx:142
|
||||
msgid "{value, plural, one {Column} other {Columns}}"
|
||||
@ -57,7 +57,7 @@ msgstr ""
|
||||
#: apps/client/src/pages/home/page.tsx:24
|
||||
#: apps/client/src/pages/home/sections/hero/index.tsx:40
|
||||
msgid "A free and open-source resume builder"
|
||||
msgstr ""
|
||||
msgstr "मोफत आणि ओपन-सोर्स रेझ्युमे बिल्डर"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:21
|
||||
#: apps/client/src/pages/home/sections/hero/index.tsx:45
|
||||
@ -83,7 +83,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:10
|
||||
msgid "A user with this email address and/or username already exists."
|
||||
msgstr ""
|
||||
msgstr "या ईमेल पत्त्याचा आणि/किंवा या प्रयोक्ता नावाचा प्रयोक्ता आधीपासूनच अस्तित्वात आहे."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/page.tsx:43
|
||||
msgid "A4"
|
||||
@ -135,11 +135,11 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "अंतर्गत सर्व्हर त्रुटी आढळली."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "अनपेक्षित त्रुटी आढळली."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -156,7 +156,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:41
|
||||
msgid "Apply Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "सानुकूल CSS लागू करा"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:128
|
||||
msgid "Are you sure you want to delete this item?"
|
||||
@ -189,7 +189,7 @@ msgstr "अभ्यासाचे क्षेत्र"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/picture/options.tsx:79
|
||||
msgid "Aspect Ratio"
|
||||
msgstr ""
|
||||
msgstr "प्रसर गुणोत्तर"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:51
|
||||
msgid "Available in {languagesCount} languages"
|
||||
@ -257,11 +257,11 @@ msgstr "रद्द करा"
|
||||
#: apps/client/src/components/ai-actions.tsx:103
|
||||
#: apps/client/src/components/ai-actions.tsx:106
|
||||
msgid "Casual"
|
||||
msgstr ""
|
||||
msgstr "नैमित्तिक"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:130
|
||||
msgid "Center Artboard"
|
||||
msgstr ""
|
||||
msgstr "आर्टबोर्ड केंद्रित करा"
|
||||
|
||||
#: apps/client/src/pages/auth/reset-password/page.tsx:99
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:115
|
||||
@ -274,7 +274,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/resume.tsx:186
|
||||
msgid "Changed your mind about the name? Give it a new one."
|
||||
msgstr ""
|
||||
msgstr "नाव बदलायचा विचार आहे का? नवीन नाव द्या."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/account.tsx:70
|
||||
msgid "Check your email for the confirmation link to update your email address."
|
||||
@ -307,7 +307,7 @@ msgstr "कंपनी"
|
||||
#: apps/client/src/components/ai-actions.tsx:115
|
||||
#: apps/client/src/components/ai-actions.tsx:118
|
||||
msgid "Confident"
|
||||
msgstr ""
|
||||
msgstr "आत्मविश्वासपूर्ण"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:234
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:246
|
||||
@ -357,13 +357,13 @@ msgstr "नमुना रेझ्युमे बनवा"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "वर्तमान पासवर्ड"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:28
|
||||
msgid "Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "सानुकूल CSS"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:62
|
||||
msgid "Custom resume sections"
|
||||
@ -379,7 +379,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:61
|
||||
msgid "Customisable layouts"
|
||||
msgstr ""
|
||||
msgstr "सानुकूल करता येणार्या मांडण्या"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/danger.tsx:62
|
||||
msgid "Danger Zone"
|
||||
@ -541,7 +541,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "त्रुटी {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -625,7 +625,7 @@ msgstr "विनामूल्य, कायमचे"
|
||||
#: apps/client/src/components/ai-actions.tsx:121
|
||||
#: apps/client/src/components/ai-actions.tsx:124
|
||||
msgid "Friendly"
|
||||
msgstr ""
|
||||
msgstr "मैत्रिपूर्ण"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/basics.tsx:31
|
||||
msgid "Full Name"
|
||||
@ -666,15 +666,15 @@ msgstr "Google"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/picture/options.tsx:202
|
||||
msgid "Grayscale"
|
||||
msgstr ""
|
||||
msgstr "ग्रेस्केल"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/page.tsx:43
|
||||
msgid "Grid"
|
||||
msgstr ""
|
||||
msgstr "ग्रिड"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/basics.tsx:43
|
||||
msgid "Headline"
|
||||
msgstr ""
|
||||
msgstr "मथळा"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/account.tsx:107
|
||||
msgid "Here, you can update your account information such as your profile picture, name and username."
|
||||
@ -702,7 +702,7 @@ msgstr "आयकन लपवा"
|
||||
#: apps/client/src/pages/auth/register/page.tsx:168
|
||||
#: apps/client/src/pages/auth/reset-password/page.tsx:88
|
||||
msgid "Hold <0>Ctrl</0> to display your password temporarily."
|
||||
msgstr ""
|
||||
msgstr "आपला पासवर्ड तात्पुरता दाखवण्यासाठी <0>Ctrl</0> दाबून ठेवा."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/picture/options.tsx:93
|
||||
msgid "Horizontal"
|
||||
@ -779,7 +779,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:37
|
||||
msgid "It looks like the backup code you provided is invalid or used. Please try again."
|
||||
msgstr ""
|
||||
msgstr "असं दिसून येत आहे की तुम्ही जो बॅकअप कोड पुरवला आहे तो अवैध आहे, किंवा याआधी वापरला गेला आहे. कृपया पुन्हा प्रयत्न करा."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:19
|
||||
msgid "It looks like the reset token you provided is invalid. Please try restarting the password reset process again."
|
||||
@ -787,7 +787,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:46
|
||||
msgid "It looks like the resume you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "असं दिसून येत आहे की तुम्ही जो रेझ्युमे शोधत आहात तो अस्तित्वात नाही."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:34
|
||||
msgid "It looks like the two-factor authentication code you provided is invalid. Please try again."
|
||||
@ -1031,7 +1031,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:119
|
||||
msgid "OpenAI/Ollama API Key"
|
||||
msgstr ""
|
||||
msgstr "OpenAI/Ollama API की"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:79
|
||||
msgid "OpenAI/Ollama Integration"
|
||||
@ -1059,7 +1059,7 @@ msgstr "पान"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/layout.tsx:228
|
||||
msgid "Page {pageNumber}"
|
||||
msgstr ""
|
||||
msgstr "पान {pageNumber}"
|
||||
|
||||
#: apps/client/src/pages/auth/login/page.tsx:110
|
||||
#: apps/client/src/pages/auth/register/page.tsx:163
|
||||
@ -1112,11 +1112,11 @@ msgstr ""
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/experience.tsx:54
|
||||
msgctxt "Position held at a company, for example, Software Engineer"
|
||||
msgid "Position"
|
||||
msgstr ""
|
||||
msgstr "पद"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/volunteer.tsx:53
|
||||
msgid "Position"
|
||||
msgstr ""
|
||||
msgstr "पद"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:96
|
||||
msgid "Powered by"
|
||||
@ -1130,9 +1130,9 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr "प्राथमिक रंग"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
msgstr "गोपनीयता धोरण"
|
||||
|
||||
#: apps/client/src/components/ai-actions.tsx:109
|
||||
#: apps/client/src/components/ai-actions.tsx:112
|
||||
@ -1153,7 +1153,7 @@ msgstr "प्रकाशक"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:69
|
||||
msgid "Raise an issue"
|
||||
msgstr ""
|
||||
msgstr "मुद्दा उठवा"
|
||||
|
||||
#: apps/client/src/components/copyright.tsx:35
|
||||
#: apps/client/src/pages/auth/backup-otp/page.tsx:52
|
||||
@ -1219,7 +1219,7 @@ msgstr "रीसेट करा"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/layout.tsx:201
|
||||
msgid "Reset Layout"
|
||||
msgstr ""
|
||||
msgstr "मांडणी रिसेट करा"
|
||||
|
||||
#: apps/client/src/pages/auth/reset-password/page.tsx:60
|
||||
#: apps/client/src/pages/auth/reset-password/page.tsx:65
|
||||
@ -1274,11 +1274,11 @@ msgstr "अंक"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Pan"
|
||||
msgstr ""
|
||||
msgstr "स्क्रोल केल्याने पॅन करा"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Zoom"
|
||||
msgstr ""
|
||||
msgstr "स्क्रोल केल्याने झूम करा"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/typography.tsx:111
|
||||
msgid "Search for a font family"
|
||||
@ -1462,11 +1462,11 @@ msgstr "Reactive Resume चे समर्थन करणे"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:65
|
||||
msgid "Supports A4/Letter page formats"
|
||||
msgstr ""
|
||||
msgstr "A4/पत्र पान स्वरूप समर्थित आहेत"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/profile.tsx:85
|
||||
msgid "System"
|
||||
msgstr ""
|
||||
msgstr "सिस्टम"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:65
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/template.tsx:18
|
||||
@ -1480,7 +1480,7 @@ msgstr "साचे"
|
||||
|
||||
#: apps/client/src/pages/home/sections/testimonials/index.tsx:68
|
||||
msgid "Testimonials"
|
||||
msgstr ""
|
||||
msgstr "प्रशस्तिपत्रे"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/theme.tsx:103
|
||||
msgid "Text Color"
|
||||
@ -1488,11 +1488,11 @@ msgstr "मजकुराचा रंग"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "तुम्ही जे पान शोधत आहात ते अस्तित्वात नाही."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "विनंती अवैध होती."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1548,7 +1548,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:150
|
||||
msgid "Toggle Page Numbers"
|
||||
msgstr ""
|
||||
msgstr "पृष्ठक्रमांक टॉगल करा"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:68
|
||||
msgid "Track views and downloads"
|
||||
@ -1570,7 +1570,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/danger.tsx:84
|
||||
msgid "Type <0>delete</0> to confirm deleting your account."
|
||||
msgstr ""
|
||||
msgstr "आपले खाते डिलीट करण्यास पुष्टी करण्यासाठी <0>delete</0> टाईप करा."
|
||||
|
||||
#. For example, Bachelor's Degree or Master's Degree
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/education.tsx:54
|
||||
@ -1604,7 +1604,7 @@ msgstr "रेझ्युमेचा कुलूप उघडून आपण
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/account.tsx:192
|
||||
msgid "Unverified"
|
||||
msgstr ""
|
||||
msgstr "न पडताळलेले"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:164
|
||||
msgid "Update an existing item"
|
||||
@ -1668,7 +1668,7 @@ msgstr ""
|
||||
#: apps/client/src/pages/auth/verify-email/page.tsx:43
|
||||
#: apps/client/src/pages/auth/verify-email/page.tsx:48
|
||||
msgid "Verify your email address"
|
||||
msgstr ""
|
||||
msgstr "आपला ईमेल पत्ता पडताळून घ्या"
|
||||
|
||||
#: apps/client/src/pages/home/sections/hero/index.tsx:26
|
||||
msgid "Version 4"
|
||||
@ -1684,7 +1684,7 @@ msgstr "दृश्यमान"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/custom/section.tsx:70
|
||||
msgid "Visit <0>Phosphor Icons</0> for a list of available icons"
|
||||
msgstr ""
|
||||
msgstr "उपलब्ध आयकनांची यादी पाहण्यासाठी <0>Phosphor Icons</0> ला भेट द्या"
|
||||
|
||||
#: apps/client/src/pages/auth/verify-email/page.tsx:61
|
||||
msgid "We verify your email address only to ensure that we can send you a password reset link in case you forget your password."
|
||||
@ -1710,7 +1710,7 @@ msgstr "नवीनतम आवृत्तीत नवीन काय"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "हे पान पाहण्यास आपल्याकडे प्राधिकरण नाही."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1770,7 +1770,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:56
|
||||
msgid "Your password has been updated successfully."
|
||||
msgstr ""
|
||||
msgstr "आपला पासवर्ड यशस्वीरित्या अपडेट केला गेला आहे."
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:112
|
||||
msgid "Zoom In"
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ms\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Malay\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Dikuasakan oleh <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Warna Utama"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Dasar Privasi"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ne\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Nepali\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -160,11 +160,11 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:128
|
||||
msgid "Are you sure you want to delete this item?"
|
||||
msgstr ""
|
||||
msgstr "के तपाईं यो वस्तु मेटाउन निश्चित हुनुहुन्छ?"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/resume.tsx:149
|
||||
msgid "Are you sure you want to delete your resume?"
|
||||
msgstr ""
|
||||
msgstr "के तपाईं यो बायोडाटा मेटाउन निश्चित हुनुहुन्छ?"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:125
|
||||
msgid "Are you sure you want to disable two-factor authentication?"
|
||||
@ -180,7 +180,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/danger.tsx:94
|
||||
msgid "Are you sure?"
|
||||
msgstr ""
|
||||
msgstr "तपाईं पक्का हुनुहुन्छ?"
|
||||
|
||||
#. For example, Computer Science or Business Administration
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/education.tsx:73
|
||||
@ -203,7 +203,7 @@ msgstr ""
|
||||
#: apps/client/src/pages/auth/forgot-password/page.tsx:100
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:243
|
||||
msgid "Back"
|
||||
msgstr ""
|
||||
msgstr "पछाडि"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/theme.tsx:73
|
||||
msgid "Background Color"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: nl\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Dutch\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -20,7 +20,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:171
|
||||
msgid "You have enabled two-factor authentication successfully."
|
||||
msgstr "U hebt tweefactorauthenticatie succesvol ingeschakeld."
|
||||
msgstr "Je hebt tweefactorauthenticatie succesvol ingeschakeld."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
@ -32,11 +32,11 @@ msgstr "{value, plural, one {Kolom} other {Kolommen}}"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:20
|
||||
msgid "<0>I built Reactive Resume mostly by myself during my spare time, with a lot of help from other great open-source contributors.</0><1>If you like the app and want to support keeping it free forever, please donate whatever you can afford to give.</1>"
|
||||
msgstr "<0>Ik heb Reactive Resume grotendeels zelf gebouwd in mijn vrije tijd, met veel hulp van andere geweldige open-source medewerkers.</0><1>Als u de app leuk vindt en wilt helpen om hem voor altijd gratis te houden, doneer dan iets wat u zich kunt veroorloven.</1>"
|
||||
msgstr "<0>Ik heb Reactive Resume grotendeels zelf gebouwd in mijn vrije tijd, met veel hulp van andere geweldige open-source medewerkers.</0><1>Als je de app leuk vindt en wilt helpen om hem voor altijd gratis te houden, doneer dan iets wat jij je kunt veroorloven.</1>"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:51
|
||||
msgid "<0>I'm sure the app is not perfect, but I'd like for it to be.</0><1>If you faced any issues while creating your resume, or have an idea that would help you and other users in creating your resume more easily, drop an issue on the repository or send me an email about it.</1>"
|
||||
msgstr "<0>Ik weet zeker dat de app niet perfect is, maar dat zou ik wel graag willen.</0><1>Als u problemen ondervond bij het maken van uw cv, of een idee hebt dat u en andere gebruikers zou helpen bij het gemakkelijker maken van uw cv, stuur dan een bericht naar de repository of stuur mij een e-mail hierover.</1>"
|
||||
msgstr "<0>Ik weet zeker dat de app niet perfect is, maar dat zou ik wel graag willen.</0><1>Als je problemen ondervond bij het maken van jouw CV, of een idee hebt dat jij en andere gebruikers zou helpen bij het gemakkelijker maken van je CV, open dan een issue in de repository of stuur mij een e-mail hierover.</1>"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:201
|
||||
msgid "<0>Note: </0>By utilizing the OpenAI API, you acknowledge and accept the <1>terms of use</1> and <2>privacy policy</2> outlined by OpenAI. Please note that Reactive Resume bears no responsibility for any improper or unauthorized utilization of the service, and any resulting repercussions or liabilities solely rest on the user."
|
||||
@ -135,11 +135,11 @@ msgstr "Er is een fout opgetreden tijdens het valideren van het bestand."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Er is een interne serverfout opgetreden."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Er is een onverwachte fout opgetreden."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Maak een Voorbeeld CV aan"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Huidige wachtwoord"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Voer uw e-mailadres in en wij sturen u een link om uw wachtwoord opnieuw
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Error {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -571,7 +571,7 @@ msgstr "Bestandstype"
|
||||
|
||||
#: apps/client/src/pages/home/sections/hero/index.tsx:38
|
||||
msgid "Finally,"
|
||||
msgstr "Tenslotte,"
|
||||
msgstr "Eindelijk,"
|
||||
|
||||
#: apps/client/src/components/ai-actions.tsx:90
|
||||
msgid "Fix Spelling & Grammar"
|
||||
@ -658,7 +658,7 @@ msgstr "Ga naar het Dashboard"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Ga naar de homepagina"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Mogelijk gemaakt door <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primaire kleur"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Privacy Beleid"
|
||||
|
||||
@ -1179,11 +1179,11 @@ msgstr "Reactive Resume heeft mensen aan een baan geholpen bij deze geweldige be
|
||||
|
||||
#: apps/client/src/pages/home/sections/support/index.tsx:12
|
||||
msgid "Reactive Resume is a free and open-source project crafted mostly by me, and your support would be greatly appreciated. If you're inclined to contribute, and only if you can afford to, consider making a donation through any of the listed platforms. Additionally, donations to Reactive Resume through Open Collective are tax-exempt, as the project is fiscally hosted by Open Collective Europe."
|
||||
msgstr "Reactive Resume is een gratis en open-source project dat grotendeels door mij is gemaakt, en uw steun zou zeer op prijs worden gesteld. Als u wilt bijdragen, en alleen als u het zich kunt veroorloven, overweeg dan een donatie te doen via één van de genoemde platforms. Bovendien zijn donaties aan Reactive Resume via Open Collective belastingvrij, omdat het project fiscaal gehost wordt door Open Collective Europe."
|
||||
msgstr "Reactive Resume is een gratis en open-source project dat grotendeels door mij is gemaakt, en jouw steun zou zeer op prijs worden gesteld. Als je wilt bijdragen, en alleen als je het je kunt veroorloven, overweeg dan een donatie te doen via één van de genoemde platforms. Bovendien zijn donaties aan Reactive Resume via Open Collective belastingvrij, omdat het project fiscaal gehost wordt door Open Collective Europe."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:107
|
||||
msgid "Reactive Resume is a passion project of over 3 years of hard work, and with that comes a number of re-iterated ideas and features that have been built to (near) perfection."
|
||||
msgstr "Reactief Resume is een passieproject van meer dan 3 jaar hard werk, en daar komen een aantal ideeën en functies bij kijken die - na vele iteraties - (bijna) tot perfectie zijn uitgebouwd."
|
||||
msgstr "Reactive Resume is een passieproject van meer dan 3 jaar hard werk, en daar komen een aantal ideeën en functies bij kijken die - na vele iteraties - (bijna) tot perfectie zijn uitgebouwd."
|
||||
|
||||
#: apps/client/src/pages/home/sections/contributors/index.tsx:22
|
||||
msgid "Reactive Resume thrives thanks to its vibrant community. This project owes its progress to numerous individuals who've dedicated their time and skills. Below, we celebrate the coders who've enhanced its features on GitHub and the linguists whose translations on Crowdin have made it accessible to a broader audience."
|
||||
@ -1488,11 +1488,11 @@ msgstr "Tekstkleur"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "De pagina waar je naar op zoek bent, bestaat niet."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Het verzoek was ongeldig."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1616,7 +1616,7 @@ msgstr "Een bestaande CV bijwerken"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:212
|
||||
msgid "Upload a file from one of the accepted sources to parse existing data and import it into Reactive Resume for easier editing."
|
||||
msgstr "Upload een bestand van één van de geaccepteerde bronnen om bestaande gegevens te verwerken en te importeren in Reactieve Resume zodat u deze makkelijker kunt bewerken."
|
||||
msgstr "Upload een bestand van één van de geaccepteerde bronnen om bestaande gegevens te verwerken en te importeren in Reactive Resume zodat je deze makkelijker kunt bewerken."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/sharing.tsx:73
|
||||
msgid "URL"
|
||||
@ -1710,7 +1710,7 @@ msgstr "Wat is er nieuw in de laatste versie"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "U heeft geen toegang tot deze pagina."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,15 +1737,15 @@ msgstr "Door openbaar delen in te schakelen, kunt u bijhouden hoeveel keer uw cv
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Je hebt geen rechten deze pagina te bezoeken."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
msgstr "U heeft de mogelijkheid om <0>uw eigen OpenAI API-sleutel te verkrijgen</0>. Met deze sleutel kunt u de API naar eigen inzicht gebruiken. Als u de AI-functies in Reactive Resume helemaal wilt uitschakelen, kunt u de sleutel ook gewoon uit uw instellingen verwijderen."
|
||||
msgstr "Je hebt de mogelijkheid om <0>jouw eigen OpenAI API-sleutel te verkrijgen</0>. Met deze sleutel kan je de API naar eigen inzicht gebruiken. Als je de AI-functies in Reactive Resume helemaal wilt uitschakelen, kan je de sleutel ook gewoon uit jouw instellingen verwijderen."
|
||||
|
||||
#: apps/client/src/pages/auth/verify-email/page.tsx:50
|
||||
msgid "You should have received an email from <0>Reactive Resume</0> with a link to verify your account."
|
||||
msgstr "U zou een e-mail van <0>Reactive Resume</0> moeten hebben ontvangen met een koppeling om uw account te verifiëren."
|
||||
msgstr "Je zou een e-mail van <0>Reactive Resume</0> moeten hebben ontvangen met een koppeling om jouw account te verifiëren."
|
||||
|
||||
#: apps/client/src/pages/auth/forgot-password/page.tsx:49
|
||||
#: apps/client/src/pages/auth/forgot-password/page.tsx:54
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: no\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Norwegian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -20,7 +20,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:171
|
||||
msgid "You have enabled two-factor authentication successfully."
|
||||
msgstr "Du har aktivert tofaktorautentisering."
|
||||
msgstr "Du har aktivert to-faktor autentisering."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
@ -135,11 +135,11 @@ msgstr "Det oppstod en feil under validering av filen."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Det oppstod en intern server feil."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "En uventet feil har oppstått."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -156,7 +156,7 @@ msgstr "Alle som har denne lenken kan se og laste ned CVen. Del den på profilen
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:41
|
||||
msgid "Apply Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "Bruk egendefinert CSS"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:128
|
||||
msgid "Are you sure you want to delete this item?"
|
||||
@ -357,13 +357,13 @@ msgstr "Opprett Eksempel-CV"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Nåværende passord"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:28
|
||||
msgid "Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "Tilpasset CSS"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:62
|
||||
msgid "Custom resume sections"
|
||||
@ -541,7 +541,7 @@ msgstr "Skriv inn e-postadressen din, så sender vi deg en lenke for å tilbakes
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Feil {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Gå til Kontrollpanelet"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Gå til hjem"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1013,7 +1013,7 @@ msgstr "Oops, serveren returnerte en feil."
|
||||
#: apps/client/src/pages/dashboard/resumes/_layouts/list/_components/resume-item.tsx:77
|
||||
#: apps/client/src/pages/dashboard/resumes/_layouts/list/_components/resume-item.tsx:148
|
||||
msgid "Open"
|
||||
msgstr "Åpen"
|
||||
msgstr "Åpne"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:47
|
||||
msgid "Open Source"
|
||||
@ -1031,11 +1031,11 @@ msgstr "OpenAI-integrasjon"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:119
|
||||
msgid "OpenAI/Ollama API Key"
|
||||
msgstr ""
|
||||
msgstr "OpenAI/Ollama API-nøkkel"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:79
|
||||
msgid "OpenAI/Ollama Integration"
|
||||
msgstr ""
|
||||
msgstr "OpenAI/Ollama integrasjon"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/page.tsx:67
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/typography.tsx:182
|
||||
@ -1059,7 +1059,7 @@ msgstr "Side"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/layout.tsx:228
|
||||
msgid "Page {pageNumber}"
|
||||
msgstr ""
|
||||
msgstr "Side {pageNumber}"
|
||||
|
||||
#: apps/client/src/pages/auth/login/page.tsx:110
|
||||
#: apps/client/src/pages/auth/register/page.tsx:163
|
||||
@ -1130,7 +1130,7 @@ msgstr "Drevet av <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Hovedfarge"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Retningslinjer for personvern"
|
||||
|
||||
@ -1274,11 +1274,11 @@ msgstr "Poengsum"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Pan"
|
||||
msgstr ""
|
||||
msgstr "Rull for å panorere"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Zoom"
|
||||
msgstr ""
|
||||
msgstr "Scroll for å zoome"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/typography.tsx:111
|
||||
msgid "Search for a font family"
|
||||
@ -1488,11 +1488,11 @@ msgstr "Tekstfarge"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Siden du leter etter finnes ikke."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Forespørselen var ugyldig."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1684,7 +1684,7 @@ msgstr "Synlig"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/custom/section.tsx:70
|
||||
msgid "Visit <0>Phosphor Icons</0> for a list of available icons"
|
||||
msgstr ""
|
||||
msgstr "Besøk <0>Fosfor Icons</0> for en liste over tilgjengelige ikoner"
|
||||
|
||||
#: apps/client/src/pages/auth/verify-email/page.tsx:61
|
||||
msgid "We verify your email address only to ensure that we can send you a password reset link in case you forget your password."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Hva er nytt i den nyeste versjonen"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Du har ikke adgang til denne siden."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1725,7 +1725,7 @@ msgstr "Du kan også skrive inn brukernavnet ditt."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:103
|
||||
msgid "You can also integrate with Ollama simply by setting the API key to `sk-1234567890abcdef` and the Base URL to your Ollama URL, i.e. `http://localhost:11434/v1`. You can also pick and choose models and set the max tokens as per your preference."
|
||||
msgstr ""
|
||||
msgstr "Du kan også integrere med Ollama ved å sette API-nøkkelen til `sk-1234567890abcdef` og Base URL til din Ollama URL, i. `http://localhost:11434/v1`. Du kan også velge modeller og angi maks tokens i henhold til dine innstillinger."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:81
|
||||
msgid "You can make use of the OpenAI API to help you generate content, or improve your writing while composing your resume."
|
||||
@ -1737,7 +1737,7 @@ msgstr "Du kan spore antall visninger CV-en din har mottatt, eller hvor mange pe
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Du har ikke tilgang til denne siden."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: or\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Odia\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pl\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Polish\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Wystąpił błąd podczas sprawdzania pliku."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Wystąpił wewnętrzny błąd serwera."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Wystąpił nieoczekiwany błąd."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Stwórz przykładowe CV"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Obecne hasło"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Podaj swój adres e-mail, a my wyślemy Ci link umożliwiający zresetow
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Błąd {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Przejdź do Pulpitu"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Przejdź do strony głównej"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Napędzane przez <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Główny kolor"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Polityka prywatności"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Kolor Tekstu"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Strona, której szukasz, nie istnieje."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Żądanie jest nieprawidłowe."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Co nowego w najnowszej wersji"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Nie masz uprawnień do wyświetlenia tej strony."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Możesz śledzić liczbę wyświetleń Twojego CV lub liczbę osób, kt
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Nie masz uprawnień do dostępu do tej strony."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pt\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese, Brazilian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Ocorreu um erro ao validar o arquivo."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Ocorreu um erro interno no servidor."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Um inesperado erro ocorreu."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Criar currículo de exemplo"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Senha Atual"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Digite seu endereço de e-mail e enviaremos um link para redefinir sua s
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Erro {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Ir para Dashboard"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Ir para a página inicial"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Desenvolvido por <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Cor Primária"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Política de Privacidade"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Cor do texto"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "A página que você está procurando não existe."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "A solicitação é inválida."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "O que há de novo na versão mais recente"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Você não está autorizado a acessar esta página."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Você pode acompanhar o número de visualizações que seu currículo re
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Você não tem permissão para acessar esta página."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pt\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Desenvolvido em <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Cor principal"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Política de Privacidade"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ro\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Romanian\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Oferit de <0>Icons-ul simplu</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Culoare primară"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Politica de confidenţialitate"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ru\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Russian\n"
|
||||
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||
@ -24,7 +24,7 @@ msgstr "Вы успешно включили двухфакторную ауте
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
msgstr "{templatesCount} шаблоны резюме на выбор"
|
||||
msgstr "{templatesCount} шаблонов резюме на выбор"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-options.tsx:142
|
||||
msgid "{value, plural, one {Column} other {Columns}}"
|
||||
@ -135,11 +135,11 @@ msgstr "Произошла ошибка при загрузке файла."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Произошла внутренняя ошибка сервера."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Произошла непредвиденная ошибка."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -541,7 +541,7 @@ msgstr "Введите свой адрес эл. почты, и мы пришл
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Ошибка {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "На главную"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Перейти на главную"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Разработано с помощью <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Основной цвет"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Политика конфиденциальности"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Цвет текста"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Страница, которую вы ищете, не существует."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Некорректный запрос."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Что нового в последней версии"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Вы не авторизованы для доступа к этой странице."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Вы можете отслеживать количество просм
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "У вас нет доступа к этой странице."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sk\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Slovak\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Poháňané <0>jednoduchými ikonami</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primárna farba"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Zásady ochrany osobných údajov"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sq\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Albanian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Mundësuar nga <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Ngjyra kryesore"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Serbian (Cyrillic)\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
@ -135,7 +135,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sv\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Swedish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Ett fel inträffade när filen validerades."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Ett internt serverfel uppstod."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Ett oväntat fel uppstod."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Skapa ett exempel på CV"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Befintligt Lösenord"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "Ange din e-postadress så skickar vi en länk för att återställa ditt
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Fel {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Gå till dashboard"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Gå till startsidan"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Drivs av <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Primärfärg"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Integritetspolicy"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Textfärg"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Sidan du letar efter finns inte."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "Begäran är ogiltig."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "Vad är nytt i den senaste versionen"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Du saknar behörighet att komma åt den här sidan."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Du kan spåra antalet visningar ditt CV har fått, eller hur många pers
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Du har inte behörighet att komma åt denna sida."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ta\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Tamil\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -246,15 +246,14 @@ msgstr "கொண்டு கட்டப்பட்டது"
|
||||
#: apps/client/src/components/copyright.tsx:27
|
||||
#: apps/client/src/pages/home/sections/contributors/index.tsx:20
|
||||
msgid "By the community, for the community."
|
||||
msgstr "சமூகத்தால், சமூகத்திற்காக.\n"
|
||||
"தமிழில் மொழி பெயர்ததது : திவாகர் ராமசாமி MCA மாணவன், குமரகுரு தொழில்நுட்ப கல்லூரி, கோயம்புத்தூர் -39."
|
||||
msgstr "சமூகத்தால், சமூகத்திற்காக."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:135
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/lock.tsx:49
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/resume.tsx:156
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:137
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
msgstr "ரத்துசெய்"
|
||||
|
||||
#: apps/client/src/components/ai-actions.tsx:103
|
||||
#: apps/client/src/components/ai-actions.tsx:106
|
||||
@ -447,7 +446,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:105
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
msgstr "ஆவணங்கள்"
|
||||
|
||||
#: apps/client/src/pages/auth/login/page.tsx:62
|
||||
msgid "Don't have an account?"
|
||||
@ -1132,7 +1131,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: te\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Telugu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -20,19 +20,19 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:171
|
||||
msgid "You have enabled two-factor authentication successfully."
|
||||
msgstr ""
|
||||
msgstr "మీరు ద్వితియ ప్రామాణీకరణను విజయవంతంగా ప్రారంభించారు."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
msgstr ""
|
||||
msgstr "{templatesCount}"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-options.tsx:142
|
||||
msgid "{value, plural, one {Column} other {Columns}}"
|
||||
msgstr ""
|
||||
msgstr "{value, plural,one {పంక్తి} other {స్తంభము}}"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:20
|
||||
msgid "<0>I built Reactive Resume mostly by myself during my spare time, with a lot of help from other great open-source contributors.</0><1>If you like the app and want to support keeping it free forever, please donate whatever you can afford to give.</1>"
|
||||
msgstr ""
|
||||
msgstr "<0>నా ఖాళీ సమయంలో, ఇతర గొప్ప ఓపెన్ సోర్స్ సహకారుల సహాయంతో, ఈ రియాక్టివ్ రెజ్యూమ్ను ఎక్కువ శాతం నేనే తయారు చేసాను.</0><1>మీరు యాప్ను ఇష్టపడి, దానిని ఎప్పటికీ ఉచితంగా ఉంచడంలో సహాయపడాలనుకుంటే, దయచేసి మీరు ఇవ్వగలిగినంత విరాళం ఇవ్వండి.</1>"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:51
|
||||
msgid "<0>I'm sure the app is not perfect, but I'd like for it to be.</0><1>If you faced any issues while creating your resume, or have an idea that would help you and other users in creating your resume more easily, drop an issue on the repository or send me an email about it.</1>"
|
||||
@ -156,11 +156,11 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:41
|
||||
msgid "Apply Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "స్వంత సి.ఎస్ఎ.స్. ని వర్తింపజేయండి"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:128
|
||||
msgid "Are you sure you want to delete this item?"
|
||||
msgstr ""
|
||||
msgstr "మీరు ఈ అంశాన్ని ఖచ్చితంగా తొలగించాలనుకుంటున్నారా?"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/resume.tsx:149
|
||||
msgid "Are you sure you want to delete your resume?"
|
||||
@ -189,11 +189,11 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/picture/options.tsx:79
|
||||
msgid "Aspect Ratio"
|
||||
msgstr ""
|
||||
msgstr "కారక నిష్పత్తి"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:51
|
||||
msgid "Available in {languagesCount} languages"
|
||||
msgstr ""
|
||||
msgstr "{languagesCount} భాషలలో లభిస్తుంది"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/awards.tsx:53
|
||||
msgid "Awarder"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: th\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Thai\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -20,7 +20,7 @@ msgstr ""
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_dialogs/two-factor.tsx:171
|
||||
msgid "You have enabled two-factor authentication successfully."
|
||||
msgstr "เปิดใช้งานการยืนยันตัวตนแบบสองปัจจัย (2FA) สำเร็จ"
|
||||
msgstr "เปิดใช้งานการยืนยันตัวตนแบบสองปัจจัยสำเร็จ"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:57
|
||||
msgid "{templatesCount} resume templates to choose from"
|
||||
@ -135,11 +135,11 @@ msgstr "เกิดข้อผิดพลาดขณะตรวจสอบ
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "เกิดข้อผิดพลาดที่ไม่คาดคิด"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -156,7 +156,7 @@ msgstr "ทุกคนที่มีลิงค์นี้สามารถ
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:41
|
||||
msgid "Apply Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "ใช้งาน CSS ที่กำหนดเอง"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-dialog.tsx:128
|
||||
msgid "Are you sure you want to delete this item?"
|
||||
@ -357,13 +357,13 @@ msgstr "สร้างเรซูเม่ตัวอย่าง"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "รหัสผ่านเดิม"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:28
|
||||
msgid "Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "CSS ที่กำหนดเอง"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:62
|
||||
msgid "Custom resume sections"
|
||||
@ -541,7 +541,7 @@ msgstr "ป้อนที่อยู่อีเมลของคุณ แ
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Error {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "ไปที่แดชบอร์ด"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "กลับหน้าแรก"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1031,11 +1031,11 @@ msgstr "การใช้ระบบ OpenAI"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:119
|
||||
msgid "OpenAI/Ollama API Key"
|
||||
msgstr ""
|
||||
msgstr "API คีย์ของ OpenAI/Ollama"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:79
|
||||
msgid "OpenAI/Ollama Integration"
|
||||
msgstr ""
|
||||
msgstr "การเชื่อมต่อ OpenAI/Ollama"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/page.tsx:67
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/typography.tsx:182
|
||||
@ -1059,7 +1059,7 @@ msgstr "หน้า"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/layout.tsx:228
|
||||
msgid "Page {pageNumber}"
|
||||
msgstr ""
|
||||
msgstr "หน้า {pageNumber}"
|
||||
|
||||
#: apps/client/src/pages/auth/login/page.tsx:110
|
||||
#: apps/client/src/pages/auth/register/page.tsx:163
|
||||
@ -1130,7 +1130,7 @@ msgstr "ขับเคลื่อนโดย <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "สีหลัก"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "นโยบายความเป็นส่วนตัว"
|
||||
|
||||
@ -1274,11 +1274,11 @@ msgstr "เกรด"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Pan"
|
||||
msgstr ""
|
||||
msgstr "เลื่อนเพื่อขยับ"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Zoom"
|
||||
msgstr ""
|
||||
msgstr "เลื่อนเพื่อซูม"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/typography.tsx:111
|
||||
msgid "Search for a font family"
|
||||
@ -1488,11 +1488,11 @@ msgstr "สีตัวอักษร"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "ไม่มีหน้าที่คุณกำลังมองหาอยู่"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "คำขอที่ส่งไปผิดพลาด"
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1684,7 +1684,7 @@ msgstr "มองเห็นได้"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/custom/section.tsx:70
|
||||
msgid "Visit <0>Phosphor Icons</0> for a list of available icons"
|
||||
msgstr ""
|
||||
msgstr "ไปที่ <0>Phosphor Icons</0> เพื่อดูรายการไอคอนที่ใช้ได้"
|
||||
|
||||
#: apps/client/src/pages/auth/verify-email/page.tsx:61
|
||||
msgid "We verify your email address only to ensure that we can send you a password reset link in case you forget your password."
|
||||
@ -1710,7 +1710,7 @@ msgstr "มีอะไรใหม่ในเวอร์ชั่นล่า
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "คุณไม่มีสิทธิเข้าถึงหน้านี้"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1725,7 +1725,7 @@ msgstr "คุณสามารถป้อนชื่อผู้ใช้ข
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:103
|
||||
msgid "You can also integrate with Ollama simply by setting the API key to `sk-1234567890abcdef` and the Base URL to your Ollama URL, i.e. `http://localhost:11434/v1`. You can also pick and choose models and set the max tokens as per your preference."
|
||||
msgstr ""
|
||||
msgstr "คุณสามารถเชื่อมกับ Ollama โดยการตั้งค่า API คีย์ เป็น `sk-1234567890abcdef` และ URL ที่จะไปยัง Ollama URL ของคุณ เช่น `http://localhost:11434/v1` นอกจากนี้คุณยังสามารถเลือกโมเดลและตั้งค่าโทเค็นใช้งานสูงสุดที่คุณต้องการได้"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:81
|
||||
msgid "You can make use of the OpenAI API to help you generate content, or improve your writing while composing your resume."
|
||||
@ -1737,7 +1737,7 @@ msgstr "คุณสามารถติดตามยอดดูเรซู
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "คุณไม่ได้รับอนุญาตให้เข้าถึงหน้านี้"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: tr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Turkish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@ -135,11 +135,11 @@ msgstr "Dosya doğrulanırken bir hata oluştu."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Dahili bir sunucu hatası oluştu."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Beklenmedik bir hata meydana geldi."
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "Örnek özgeçmiş oluştur"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Geçerli Parola"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "E-posta adresinizi girin, hesabınız mevcutsa şifrenizi sıfırlamanı
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Hata {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "Gösterge Paneline Git"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Ana sayfaya git"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1112,11 +1112,11 @@ msgstr "Portre"
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/experience.tsx:54
|
||||
msgctxt "Position held at a company, for example, Software Engineer"
|
||||
msgid "Position"
|
||||
msgstr "Konum"
|
||||
msgstr "Pozisyon"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/volunteer.tsx:53
|
||||
msgid "Position"
|
||||
msgstr "Konum"
|
||||
msgstr "Pozisyon"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:96
|
||||
msgid "Powered by"
|
||||
@ -1130,7 +1130,7 @@ msgstr "<0>Simple Icons</0> tarafından desteklenmektedir"
|
||||
msgid "Primary Color"
|
||||
msgstr "Birincil Renk"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Gizlilik Politikası"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "Metin Rengi"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "Aradığınız sayfa yok."
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "İstek geçersiz."
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "En son sürümdeki yenilikler"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "Bu sayfaya erişme yetkiniz yok."
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "Herkese açık paylaşımı etkinleştirerek özgeçmişinizin kaç gör
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "Bu sayfaya erişmek için izniniz yok."
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: uz\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Uzbek\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr ""
|
||||
msgid "Primary Color"
|
||||
msgstr ""
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: vi\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Vietnamese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -1130,7 +1130,7 @@ msgstr "Được hỗ trợ bởi <0>Simple Icons</0>"
|
||||
msgid "Primary Color"
|
||||
msgstr "Màu chủ đạo"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "Chính sách Bảo mật"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -135,11 +135,11 @@ msgstr "验证文件时发生错误。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "糟糕,服务器内部发生了错误。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "发生了一个意料之外的错误。"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -215,7 +215,7 @@ msgstr "备份码"
|
||||
|
||||
#: apps/client/src/pages/auth/backup-otp/page.tsx:81
|
||||
msgid "Backup Codes may contain only lowercase letters or numbers, and must be exactly 10 characters."
|
||||
msgstr "备份码只包含小写字母或数字,而且必须正好是 10 个字符。"
|
||||
msgstr "备份码只能由小写字母或数字组成,并且字符数量只能等于10个。"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:132
|
||||
msgid "Base URL"
|
||||
@ -261,7 +261,7 @@ msgstr "非正式的"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:130
|
||||
msgid "Center Artboard"
|
||||
msgstr "中心画板"
|
||||
msgstr "将画板移动到屏幕中心"
|
||||
|
||||
#: apps/client/src/pages/auth/reset-password/page.tsx:99
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:115
|
||||
@ -357,7 +357,7 @@ msgstr "创建简历样例"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "当前密码"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -457,7 +457,7 @@ msgstr "不知道从哪里开始?点击文档!"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/profile.tsx:107
|
||||
msgid "Don't see your language? <0>Help translate the app.</0>"
|
||||
msgstr "没有看到您的语言? <0>帮助翻译应用程序。</0>"
|
||||
msgstr "翻译缺失或不正确? <0>帮我们翻译此应用程序。</0>"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/information.tsx:40
|
||||
msgid "Donate to Reactive Resume"
|
||||
@ -465,15 +465,15 @@ msgstr "为 Reactive Resume 捐款"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/export.tsx:56
|
||||
msgid "Download a JSON snapshot of your resume. This file can be used to import your resume in the future, or can even be shared with others to collaborate."
|
||||
msgstr "下载简历的 JSON 快照。该文件可用于您以后导入简历,甚至可以共享与其他人进行协作。"
|
||||
msgstr "保存简历为JSON数据表。JSON数据表可按照属性分开保存你的内容,此类文件可用于快速导入信息到新简历中,也可以用于共享与协作。"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/export.tsx:74
|
||||
msgid "Download a PDF of your resume. This file can be used to print your resume, send it to recruiters, or upload on job portals."
|
||||
msgstr "下载您的 PDF 版本简历。该文件可用于您打印简历、发送给招聘人员或上传到招聘网站。"
|
||||
msgstr "保存简历为PDF文档。PDF文档是用于打印机识别的基础文件,可用于在打印机上打印简历、发送简历给招聘人员或者向招聘平台上传对应类型的文档。"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:176
|
||||
msgid "Download PDF"
|
||||
msgstr "下载 PDF"
|
||||
msgstr "下载为 PDF 文档"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/statistics.tsx:58
|
||||
msgid "Downloads"
|
||||
@ -517,11 +517,11 @@ msgstr "启用双重身份验证"
|
||||
|
||||
#: apps/client/src/pages/auth/reset-password/page.tsx:67
|
||||
msgid "Enter a new password below, and make sure it's secure."
|
||||
msgstr "在下方输入确保安全的新密码。"
|
||||
msgstr "请在下方输入新的密码,确保你的密码难以被他人知晓或破解。"
|
||||
|
||||
#: apps/client/src/pages/auth/backup-otp/page.tsx:59
|
||||
msgid "Enter one of the 10 backup codes you saved when you enabled two-factor authentication."
|
||||
msgstr "输入在启用双重身份验证时保存的 10 个备用代码之一。"
|
||||
msgstr "请输入先前绑定身份验证应用时所获取的其中一条备用密码,一般情况下你所获取的备用密码可能会有10条。"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/custom/section.tsx:63
|
||||
msgid "Enter Phosphor Icon"
|
||||
@ -533,7 +533,7 @@ msgstr "输入验证应用程序中的 6 位数字代码,验证双重身份验
|
||||
|
||||
#: apps/client/src/pages/auth/verify-otp/page.tsx:60
|
||||
msgid "Enter the one-time password provided by your authenticator app below."
|
||||
msgstr "在下方输入您的身份验证应用程序提供的一次性密码。"
|
||||
msgstr "请在下方输入由身份验证应用提供的动态密码。"
|
||||
|
||||
#: apps/client/src/pages/auth/forgot-password/page.tsx:70
|
||||
msgid "Enter your email address and we will send you a link to reset your password if the account exists."
|
||||
@ -541,7 +541,7 @@ msgstr "输入您的电子邮件地址,如果该账户存在,我们会向您
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "发现错误,本次错误码:{statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "转到控制面板"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "返回首页"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -688,7 +688,7 @@ msgstr "在这里,您可以更新个人资料,定制个性化的体验。"
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/skills.tsx:94
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/picture/options.tsx:180
|
||||
msgid "Hidden"
|
||||
msgstr "隐藏"
|
||||
msgstr "不展示"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-options.tsx:106
|
||||
msgid "Hide"
|
||||
@ -1130,7 +1130,7 @@ msgstr "由 <0>Simple Icons</0> 支持"
|
||||
msgid "Primary Color"
|
||||
msgstr "主颜色"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "隐私政策"
|
||||
|
||||
@ -1274,11 +1274,11 @@ msgstr "分数"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Pan"
|
||||
msgstr "滚动到平移"
|
||||
msgstr "鼠标滚轮用于上下移动"
|
||||
|
||||
#: apps/client/src/pages/builder/_components/toolbar.tsx:104
|
||||
msgid "Scroll to Zoom"
|
||||
msgstr "滚动放大"
|
||||
msgstr "鼠标滚轮用于缩放"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/typography.tsx:111
|
||||
msgid "Search for a font family"
|
||||
@ -1318,7 +1318,7 @@ msgstr "给我发消息"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/section-options.tsx:97
|
||||
msgid "Separate Links"
|
||||
msgstr "你好"
|
||||
msgstr "分离链接"
|
||||
|
||||
#: apps/client/src/components/user-options.tsx:32
|
||||
#: apps/client/src/pages/dashboard/_components/sidebar.tsx:92
|
||||
@ -1488,11 +1488,11 @@ msgstr "文本颜色"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "您寻找的页面走丢了。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "该请求无效。"
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1624,7 +1624,7 @@ msgstr "URL"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/sections/shared/url-input.tsx:61
|
||||
msgid "URL must start with https://"
|
||||
msgstr "URL 需要以 https:// 开头"
|
||||
msgstr "请以 “https://” 的格式填入完整URL链接。"
|
||||
|
||||
#: apps/client/src/pages/auth/backup-otp/page.tsx:52
|
||||
#: apps/client/src/pages/auth/backup-otp/page.tsx:57
|
||||
@ -1710,7 +1710,7 @@ msgstr "最新版本的新功能"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "您未被授权访问此页面。"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "您可以跟踪简历的浏览量,或通过启用公开共享功能跟
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "您没有访问此页面的权限。"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2025-02-03 09:13\n"
|
||||
"PO-Revision-Date: 2025-10-01 07:47\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Traditional\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@ -135,11 +135,11 @@ msgstr "驗證檔案時發生錯誤。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:23
|
||||
msgid "An internal server error occurred."
|
||||
msgstr ""
|
||||
msgstr "Un error interno del servidor ha ocurrido。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:32
|
||||
msgid "An unexpected error occurred."
|
||||
msgstr ""
|
||||
msgstr "Un error inesperado ha ocurrido。"
|
||||
|
||||
#: apps/client/src/pages/home/sections/features/index.tsx:134
|
||||
msgid "and many more..."
|
||||
@ -357,7 +357,7 @@ msgstr "建立履歷表範本"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/security.tsx:82
|
||||
msgid "Current Password"
|
||||
msgstr ""
|
||||
msgstr "Contraseña actual"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/right/index.tsx:93
|
||||
#: apps/client/src/pages/builder/sidebars/right/sections/css.tsx:27
|
||||
@ -541,7 +541,7 @@ msgstr "輸入您的電子郵件地址,如果帳戶存在,我們將向您發
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:46
|
||||
msgid "Error {statusCode}"
|
||||
msgstr ""
|
||||
msgstr "Error {statusCode}"
|
||||
|
||||
#: apps/client/src/pages/dashboard/resumes/_dialogs/import.tsx:283
|
||||
msgid "Errors"
|
||||
@ -658,7 +658,7 @@ msgstr "前往儀表板"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:55
|
||||
msgid "Go to home"
|
||||
msgstr ""
|
||||
msgstr "Ve a home"
|
||||
|
||||
#: apps/client/src/pages/auth/_components/social-auth.tsx:31
|
||||
msgid "Google"
|
||||
@ -1130,7 +1130,7 @@ msgstr "由 <0> 圖標</0> 提供"
|
||||
msgid "Primary Color"
|
||||
msgstr "主要顏色"
|
||||
|
||||
#: apps/client/src/pages/home/components/footer.tsx:50
|
||||
#: apps/client/src/pages/home/components/footer.tsx:47
|
||||
msgid "Privacy Policy"
|
||||
msgstr "隱私政策"
|
||||
|
||||
@ -1488,11 +1488,11 @@ msgstr "字型色彩"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:17
|
||||
msgid "The page you're looking for doesn't exist."
|
||||
msgstr ""
|
||||
msgstr "La página que estás buscando no existe。"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:29
|
||||
msgid "The request was invalid."
|
||||
msgstr ""
|
||||
msgstr "La petición fue inválida。"
|
||||
|
||||
#: apps/client/src/services/errors/translate-error.ts:49
|
||||
msgid "The resume you want to update is locked, please unlock if you wish to make any changes to it."
|
||||
@ -1710,7 +1710,7 @@ msgstr "最新版本的新功能"
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:26
|
||||
msgid "You are not authorized to access this page."
|
||||
msgstr ""
|
||||
msgstr "No estás autorizado para acceder a esta página。"
|
||||
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/custom-section.tsx:164
|
||||
#: apps/client/src/pages/builder/sidebars/left/dialogs/interests.tsx:68
|
||||
@ -1737,7 +1737,7 @@ msgstr "您可以追蹤履歷的檢視次數,或透過啟用公開分享功能
|
||||
|
||||
#: apps/client/src/pages/public/error.tsx:20
|
||||
msgid "You don't have permission to access this page."
|
||||
msgstr ""
|
||||
msgstr "No tienes permiso para acceder a esta página。"
|
||||
|
||||
#: apps/client/src/pages/dashboard/settings/_sections/openai.tsx:87
|
||||
msgid "You have the option to <0>obtain your own OpenAI API key</0>. This key empowers you to leverage the API as you see fit. Alternatively, if you wish to disable the AI features in Reactive Resume altogether, you can simply remove the key from your settings."
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { Fingerprint, GithubLogo, GoogleLogo } from "@phosphor-icons/react";
|
||||
import { FingerprintIcon, GithubLogoIcon, GoogleLogoIcon } from "@phosphor-icons/react";
|
||||
import { Button } from "@reactive-resume/ui";
|
||||
|
||||
import { useAuthProviders } from "@/client/services/auth/providers";
|
||||
@ -14,7 +14,7 @@ export const SocialAuth = () => {
|
||||
{providers.includes("github") && (
|
||||
<Button asChild size="lg" className="w-full !bg-[#222] !text-white hover:!bg-[#222]/80">
|
||||
<a href="/api/auth/github">
|
||||
<GithubLogo className="mr-3 size-4" />
|
||||
<GithubLogoIcon className="mr-3 size-4" />
|
||||
{t`GitHub`}
|
||||
</a>
|
||||
</Button>
|
||||
@ -27,7 +27,7 @@ export const SocialAuth = () => {
|
||||
className="w-full !bg-[#4285F4] !text-white hover:!bg-[#4285F4]/80"
|
||||
>
|
||||
<a href="/api/auth/google">
|
||||
<GoogleLogo className="mr-3 size-4" />
|
||||
<GoogleLogoIcon className="mr-3 size-4" />
|
||||
{t`Google`}
|
||||
</a>
|
||||
</Button>
|
||||
@ -40,7 +40,7 @@ export const SocialAuth = () => {
|
||||
className="w-full !bg-[#dc2626] !text-white hover:!bg-[#dc2626]/80"
|
||||
>
|
||||
<a href="/api/auth/openid">
|
||||
<Fingerprint className="mr-3 size-4" />
|
||||
<FingerprintIcon className="mr-3 size-4" />
|
||||
{import.meta.env.VITE_OPENID_NAME}
|
||||
</a>
|
||||
</Button>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { ArrowLeft } from "@phosphor-icons/react";
|
||||
import { ArrowLeftIcon } from "@phosphor-icons/react";
|
||||
import { twoFactorBackupSchema } from "@reactive-resume/dto";
|
||||
import { usePasswordToggle } from "@reactive-resume/hooks";
|
||||
import {
|
||||
@ -95,7 +95,7 @@ export const BackupOtpPage = () => {
|
||||
void navigate(-1);
|
||||
}}
|
||||
>
|
||||
<ArrowLeft size={14} className="mr-2" />
|
||||
<ArrowLeftIcon size={14} className="mr-2" />
|
||||
<span>{t`Back`}</span>
|
||||
</Button>
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { ArrowLeft } from "@phosphor-icons/react";
|
||||
import { ArrowLeftIcon } from "@phosphor-icons/react";
|
||||
import { forgotPasswordSchema } from "@reactive-resume/dto";
|
||||
import {
|
||||
Alert,
|
||||
@ -96,7 +96,7 @@ export const ForgotPasswordPage = () => {
|
||||
void navigate(-1);
|
||||
}}
|
||||
>
|
||||
<ArrowLeft size={14} className="mr-2" />
|
||||
<ArrowLeftIcon size={14} className="mr-2" />
|
||||
<span>{t`Back`}</span>
|
||||
</Button>
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t, Trans } from "@lingui/macro";
|
||||
import { ArrowRight } from "@phosphor-icons/react";
|
||||
import { ArrowRightIcon } from "@phosphor-icons/react";
|
||||
import { loginSchema } from "@reactive-resume/dto";
|
||||
import { usePasswordToggle } from "@reactive-resume/hooks";
|
||||
import {
|
||||
@ -63,7 +63,7 @@ export const LoginPage = () => {
|
||||
<Button asChild variant="link" className="px-1.5">
|
||||
<Link to="/auth/register">
|
||||
{t({ message: "Create one now", context: "This is a link to create a new account" })}{" "}
|
||||
<ArrowRight className="ml-1" />
|
||||
<ArrowRightIcon className="ml-1" />
|
||||
</Link>
|
||||
</Button>
|
||||
</h6>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t, Trans } from "@lingui/macro";
|
||||
import { ArrowRight } from "@phosphor-icons/react";
|
||||
import { ArrowRightIcon } from "@phosphor-icons/react";
|
||||
import { registerSchema } from "@reactive-resume/dto";
|
||||
import { usePasswordToggle } from "@reactive-resume/hooks";
|
||||
import {
|
||||
@ -71,7 +71,7 @@ export const RegisterPage = () => {
|
||||
<span className="opacity-75">{t`Already have an account?`}</span>
|
||||
<Button asChild variant="link" className="px-1.5">
|
||||
<Link to="/auth/login">
|
||||
{t`Sign in now`} <ArrowRight className="ml-1" />
|
||||
{t`Sign in now`} <ArrowRightIcon className="ml-1" />
|
||||
</Link>
|
||||
</Button>
|
||||
</h6>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t, Trans } from "@lingui/macro";
|
||||
import { ArrowRight, Info, SealCheck } from "@phosphor-icons/react";
|
||||
import { ArrowRightIcon, InfoIcon, SealCheckIcon } from "@phosphor-icons/react";
|
||||
import { Alert, AlertDescription, AlertTitle, Button } from "@reactive-resume/ui";
|
||||
import { useEffect } from "react";
|
||||
import { Helmet } from "react-helmet-async";
|
||||
@ -24,7 +24,7 @@ export const VerifyEmailPage = () => {
|
||||
|
||||
toast({
|
||||
variant: "success",
|
||||
icon: <SealCheck size={16} weight="bold" />,
|
||||
icon: <SealCheckIcon size={16} weight="bold" />,
|
||||
title: t`Your email address has been verified successfully.`,
|
||||
});
|
||||
|
||||
@ -55,7 +55,7 @@ export const VerifyEmailPage = () => {
|
||||
</div>
|
||||
|
||||
<Alert variant="info">
|
||||
<Info size={18} />
|
||||
<InfoIcon size={18} />
|
||||
<AlertTitle>{t`Please note that this step is completely optional.`}</AlertTitle>
|
||||
<AlertDescription>
|
||||
{t`We verify your email address only to ensure that we can send you a password reset link in case you forget your password.`}
|
||||
@ -65,7 +65,7 @@ export const VerifyEmailPage = () => {
|
||||
<Button asChild disabled={loading}>
|
||||
<Link to="/dashboard">
|
||||
{t`Go to Dashboard`}
|
||||
<ArrowRight className="ml-2" />
|
||||
<ArrowRightIcon className="ml-2" />
|
||||
</Link>
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { ArrowRight } from "@phosphor-icons/react";
|
||||
import { ArrowRightIcon } from "@phosphor-icons/react";
|
||||
import { twoFactorSchema } from "@reactive-resume/dto";
|
||||
import { usePasswordToggle } from "@reactive-resume/hooks";
|
||||
import {
|
||||
@ -61,7 +61,7 @@ export const VerifyOtpPage = () => {
|
||||
</span>
|
||||
<Button asChild variant="link" className="px-1.5">
|
||||
<Link to="/auth/backup-otp">
|
||||
{t`Lost your device?`} <ArrowRight className="ml-1" />
|
||||
{t`Lost your device?`} <ArrowRightIcon className="ml-1" />
|
||||
</Link>
|
||||
</Button>
|
||||
</h6>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { HouseSimple, Lock, SidebarSimple } from "@phosphor-icons/react";
|
||||
import { HouseSimpleIcon, LockIcon, SidebarSimpleIcon } from "@phosphor-icons/react";
|
||||
import { Button, Tooltip } from "@reactive-resume/ui";
|
||||
import { cn } from "@reactive-resume/utils";
|
||||
import { Link } from "react-router";
|
||||
@ -39,13 +39,13 @@ export const BuilderHeader = () => {
|
||||
onToggle("left");
|
||||
}}
|
||||
>
|
||||
<SidebarSimple />
|
||||
<SidebarSimpleIcon />
|
||||
</Button>
|
||||
|
||||
<div className="flex items-center justify-center gap-x-1 lg:mx-auto">
|
||||
<Button asChild size="icon" variant="ghost">
|
||||
<Link to="/dashboard/resumes">
|
||||
<HouseSimple />
|
||||
<HouseSimpleIcon />
|
||||
</Link>
|
||||
</Button>
|
||||
|
||||
@ -55,7 +55,7 @@ export const BuilderHeader = () => {
|
||||
|
||||
{locked && (
|
||||
<Tooltip content={t`This resume is locked, please unlock to make further changes.`}>
|
||||
<Lock size={14} className="ml-2 opacity-75" />
|
||||
<LockIcon size={14} className="ml-2 opacity-75" />
|
||||
</Tooltip>
|
||||
)}
|
||||
</div>
|
||||
@ -68,7 +68,7 @@ export const BuilderHeader = () => {
|
||||
onToggle("right");
|
||||
}}
|
||||
>
|
||||
<SidebarSimple className="-scale-x-100" />
|
||||
<SidebarSimpleIcon className="-scale-x-100" />
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -1,18 +1,18 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import {
|
||||
ArrowClockwise,
|
||||
ArrowCounterClockwise,
|
||||
ArrowsOutCardinal,
|
||||
CircleNotch,
|
||||
ClockClockwise,
|
||||
CubeFocus,
|
||||
FilePdf,
|
||||
Hash,
|
||||
LineSegment,
|
||||
LinkSimple,
|
||||
MagnifyingGlass,
|
||||
MagnifyingGlassMinus,
|
||||
MagnifyingGlassPlus,
|
||||
ArrowClockwiseIcon,
|
||||
ArrowCounterClockwiseIcon,
|
||||
ArrowsOutCardinalIcon,
|
||||
CircleNotchIcon,
|
||||
ClockClockwiseIcon,
|
||||
CubeFocusIcon,
|
||||
FilePdfIcon,
|
||||
HashIcon,
|
||||
LineSegmentIcon,
|
||||
LinkSimpleIcon,
|
||||
MagnifyingGlassIcon,
|
||||
MagnifyingGlassMinusIcon,
|
||||
MagnifyingGlassPlusIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import { Button, Separator, Toggle, Tooltip } from "@reactive-resume/ui";
|
||||
import { motion } from "framer-motion";
|
||||
@ -82,7 +82,7 @@ export const BuilderToolbar = () => {
|
||||
undo();
|
||||
}}
|
||||
>
|
||||
<ArrowCounterClockwise />
|
||||
<ArrowCounterClockwiseIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
|
||||
@ -95,7 +95,7 @@ export const BuilderToolbar = () => {
|
||||
redo();
|
||||
}}
|
||||
>
|
||||
<ArrowClockwise />
|
||||
<ArrowClockwiseIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
|
||||
@ -103,7 +103,7 @@ export const BuilderToolbar = () => {
|
||||
|
||||
<Tooltip content={panMode ? t`Scroll to Pan` : t`Scroll to Zoom`}>
|
||||
<Toggle className="rounded-none" pressed={panMode} onPressedChange={onTogglePanMode}>
|
||||
{panMode ? <ArrowsOutCardinal /> : <MagnifyingGlass />}
|
||||
{panMode ? <ArrowsOutCardinalIcon /> : <MagnifyingGlassIcon />}
|
||||
</Toggle>
|
||||
</Tooltip>
|
||||
|
||||
@ -111,25 +111,25 @@ export const BuilderToolbar = () => {
|
||||
|
||||
<Tooltip content={t`Zoom In`}>
|
||||
<Button size="icon" variant="ghost" className="rounded-none" onClick={onZoomIn}>
|
||||
<MagnifyingGlassPlus />
|
||||
<MagnifyingGlassPlusIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
|
||||
<Tooltip content={t`Zoom Out`}>
|
||||
<Button size="icon" variant="ghost" className="rounded-none" onClick={onZoomOut}>
|
||||
<MagnifyingGlassMinus />
|
||||
<MagnifyingGlassMinusIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
|
||||
<Tooltip content={t`Reset Zoom`}>
|
||||
<Button size="icon" variant="ghost" className="rounded-none" onClick={onResetView}>
|
||||
<ClockClockwise />
|
||||
<ClockClockwiseIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
|
||||
<Tooltip content={t`Center Artboard`}>
|
||||
<Button size="icon" variant="ghost" className="rounded-none" onClick={onCenterView}>
|
||||
<CubeFocus />
|
||||
<CubeFocusIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
|
||||
@ -143,7 +143,7 @@ export const BuilderToolbar = () => {
|
||||
setValue("metadata.page.options.breakLine", pressed);
|
||||
}}
|
||||
>
|
||||
<LineSegment />
|
||||
<LineSegmentIcon />
|
||||
</Toggle>
|
||||
</Tooltip>
|
||||
|
||||
@ -155,7 +155,7 @@ export const BuilderToolbar = () => {
|
||||
setValue("metadata.page.options.pageNumbers", pressed);
|
||||
}}
|
||||
>
|
||||
<Hash />
|
||||
<HashIcon />
|
||||
</Toggle>
|
||||
</Tooltip>
|
||||
|
||||
@ -169,7 +169,7 @@ export const BuilderToolbar = () => {
|
||||
disabled={!isPublic}
|
||||
onClick={onCopy}
|
||||
>
|
||||
<LinkSimple />
|
||||
<LinkSimpleIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
|
||||
@ -181,7 +181,7 @@ export const BuilderToolbar = () => {
|
||||
className="rounded-none"
|
||||
onClick={onPrint}
|
||||
>
|
||||
{loading ? <CircleNotch className="animate-spin" /> : <FilePdf />}
|
||||
{loading ? <CircleNotchIcon className="animate-spin" /> : <FilePdfIcon />}
|
||||
</Button>
|
||||
</Tooltip>
|
||||
</div>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { X } from "@phosphor-icons/react";
|
||||
import { XIcon } from "@phosphor-icons/react";
|
||||
import type { CustomSection } from "@reactive-resume/schema";
|
||||
import { customSectionSchema, defaultCustomSection } from "@reactive-resume/schema";
|
||||
import {
|
||||
@ -183,7 +183,7 @@ export const CustomSectionDialog = () => {
|
||||
}}
|
||||
>
|
||||
<span className="mr-1">{item}</span>
|
||||
<X size={12} weight="bold" />
|
||||
<XIcon size={12} weight="bold" />
|
||||
</Badge>
|
||||
</motion.div>
|
||||
))}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { X } from "@phosphor-icons/react";
|
||||
import { XIcon } from "@phosphor-icons/react";
|
||||
import { defaultInterest, interestSchema } from "@reactive-resume/schema";
|
||||
import {
|
||||
Badge,
|
||||
@ -87,7 +87,7 @@ export const InterestsDialog = () => {
|
||||
}}
|
||||
>
|
||||
<span className="mr-1">{item}</span>
|
||||
<X size={12} weight="bold" />
|
||||
<XIcon size={12} weight="bold" />
|
||||
</Badge>
|
||||
</motion.div>
|
||||
))}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { X } from "@phosphor-icons/react";
|
||||
import { XIcon } from "@phosphor-icons/react";
|
||||
import { defaultProject, projectSchema } from "@reactive-resume/schema";
|
||||
import {
|
||||
Badge,
|
||||
@ -186,7 +186,7 @@ export const ProjectsDialog = () => {
|
||||
>
|
||||
<Badge className="cursor-move">
|
||||
<span className="mr-1">{item}</span>
|
||||
<X
|
||||
<XIcon
|
||||
className="cursor-pointer"
|
||||
size={12}
|
||||
weight="bold"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { X } from "@phosphor-icons/react";
|
||||
import { XIcon } from "@phosphor-icons/react";
|
||||
import { defaultSkill, skillSchema } from "@reactive-resume/schema";
|
||||
import {
|
||||
Badge,
|
||||
@ -133,7 +133,7 @@ export const SkillsDialog = () => {
|
||||
}}
|
||||
>
|
||||
<span className="mr-1">{item}</span>
|
||||
<X size={12} weight="bold" />
|
||||
<XIcon size={12} weight="bold" />
|
||||
</Badge>
|
||||
</motion.div>
|
||||
))}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { Plus, PlusCircle } from "@phosphor-icons/react";
|
||||
import { PlusCircleIcon, PlusIcon } from "@phosphor-icons/react";
|
||||
import type {
|
||||
Award,
|
||||
Certification,
|
||||
@ -144,7 +144,7 @@ export const LeftSidebar = () => {
|
||||
id="custom"
|
||||
variant="outline"
|
||||
name={t`Add a new section`}
|
||||
icon={<Plus size={14} />}
|
||||
icon={<PlusIcon size={14} />}
|
||||
onClick={() => {
|
||||
addSection();
|
||||
// eslint-disable-next-line lingui/no-unlocalized-strings
|
||||
@ -259,7 +259,7 @@ export const LeftSidebar = () => {
|
||||
<Separator />
|
||||
|
||||
<Button size="lg" variant="outline" onClick={addSection}>
|
||||
<PlusCircle />
|
||||
<PlusCircleIcon />
|
||||
<span className="ml-2">{t`Add a new section`}</span>
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { t, Trans } from "@lingui/macro";
|
||||
import { createId } from "@paralleldrive/cuid2";
|
||||
import { DotsSixVertical, Envelope, Plus, X } from "@phosphor-icons/react";
|
||||
import { DotsSixVerticalIcon, EnvelopeIcon, PlusIcon, XIcon } from "@phosphor-icons/react";
|
||||
import type { CustomField as ICustomField } from "@reactive-resume/schema";
|
||||
import {
|
||||
Button,
|
||||
@ -46,14 +46,14 @@ export const CustomField = ({ field, onChange, onRemove }: CustomFieldProps) =>
|
||||
controls.start(event);
|
||||
}}
|
||||
>
|
||||
<DotsSixVertical />
|
||||
<DotsSixVerticalIcon />
|
||||
</Button>
|
||||
|
||||
<Popover>
|
||||
<Tooltip content={t`Icon`}>
|
||||
<PopoverTrigger asChild>
|
||||
<Button size="icon" variant="ghost" className="shrink-0">
|
||||
{field.icon ? <i className={cn(`ph ph-${field.icon}`)} /> : <Envelope />}
|
||||
{field.icon ? <i className={cn(`ph ph-${field.icon}`)} /> : <EnvelopeIcon />}
|
||||
</Button>
|
||||
</PopoverTrigger>
|
||||
</Tooltip>
|
||||
@ -109,7 +109,7 @@ export const CustomField = ({ field, onChange, onRemove }: CustomFieldProps) =>
|
||||
onRemove(field.id);
|
||||
}}
|
||||
>
|
||||
<X />
|
||||
<XIcon />
|
||||
</Button>
|
||||
</div>
|
||||
</Reorder.Item>
|
||||
@ -171,7 +171,7 @@ export const CustomFieldsSection = ({ className }: Props) => {
|
||||
</AnimatePresence>
|
||||
|
||||
<Button variant="link" onClick={onAddCustomField}>
|
||||
<Plus className="mr-2" />
|
||||
<PlusIcon className="mr-2" />
|
||||
<span>{t`Add a custom field`}</span>
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { Aperture, Trash, UploadSimple } from "@phosphor-icons/react";
|
||||
import { ApertureIcon, TrashIcon, UploadSimpleIcon } from "@phosphor-icons/react";
|
||||
import {
|
||||
Avatar,
|
||||
AvatarImage,
|
||||
@ -56,11 +56,11 @@ export const PictureSection = () => {
|
||||
|
||||
{isValidUrl ? (
|
||||
<div className="pointer-events-none absolute inset-0 flex items-center justify-center rounded-full bg-background/30 opacity-0 transition-opacity group-hover:opacity-100">
|
||||
<Trash size={16} weight="bold" />
|
||||
<TrashIcon size={16} weight="bold" />
|
||||
</div>
|
||||
) : (
|
||||
<div className="pointer-events-none absolute inset-0 flex items-center justify-center rounded-full bg-background/30 opacity-0 transition-opacity group-hover:opacity-100">
|
||||
<UploadSimple size={16} weight="bold" />
|
||||
<UploadSimpleIcon size={16} weight="bold" />
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
@ -88,7 +88,7 @@ export const PictureSection = () => {
|
||||
exit={{ opacity: 0 }}
|
||||
className={cn(buttonVariants({ size: "icon", variant: "ghost" }))}
|
||||
>
|
||||
<Aperture />
|
||||
<ApertureIcon />
|
||||
</motion.button>
|
||||
</PopoverTrigger>
|
||||
<PopoverContent className="w-[360px]">
|
||||
|
||||
@ -15,7 +15,7 @@ import {
|
||||
verticalListSortingStrategy,
|
||||
} from "@dnd-kit/sortable";
|
||||
import { t } from "@lingui/macro";
|
||||
import { Plus } from "@phosphor-icons/react";
|
||||
import { PlusIcon } from "@phosphor-icons/react";
|
||||
import type { SectionItem, SectionKey, SectionWithItem } from "@reactive-resume/schema";
|
||||
import { Button } from "@reactive-resume/ui";
|
||||
import { cn } from "@reactive-resume/utils";
|
||||
@ -114,7 +114,7 @@ export const SectionBase = <T extends SectionItem>({ id, title, description }: P
|
||||
className="gap-x-2 border-dashed py-6 leading-relaxed hover:bg-secondary-accent"
|
||||
onClick={onCreate}
|
||||
>
|
||||
<Plus size={14} />
|
||||
<PlusIcon size={14} />
|
||||
<span className="font-medium">
|
||||
{t({
|
||||
message: "Add a new item",
|
||||
@ -165,7 +165,7 @@ export const SectionBase = <T extends SectionItem>({ id, title, description }: P
|
||||
className="ml-auto gap-x-2 text-xs lg:text-sm"
|
||||
onClick={onCreate}
|
||||
>
|
||||
<Plus />
|
||||
<PlusIcon />
|
||||
<span>
|
||||
{t({
|
||||
message: "Add a new item",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { createId } from "@paralleldrive/cuid2";
|
||||
import { CopySimple, PencilSimple, Plus } from "@phosphor-icons/react";
|
||||
import { CopySimpleIcon, PencilSimpleIcon, PlusIcon } from "@phosphor-icons/react";
|
||||
import { VisuallyHidden } from "@radix-ui/react-visually-hidden";
|
||||
import type { SectionItem, SectionWithItem } from "@reactive-resume/schema";
|
||||
import {
|
||||
@ -156,9 +156,9 @@ export const SectionDialog = <T extends SectionItem>({
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<div className="flex items-center space-x-2.5">
|
||||
{isCreate && <Plus />}
|
||||
{isUpdate && <PencilSimple />}
|
||||
{isDuplicate && <CopySimple />}
|
||||
{isCreate && <PlusIcon />}
|
||||
{isUpdate && <PencilSimpleIcon />}
|
||||
{isDuplicate && <CopySimpleIcon />}
|
||||
<h2>
|
||||
{isCreate && t`Create a new item`}
|
||||
{isUpdate && t`Update an existing item`}
|
||||
|
||||
@ -1,19 +1,19 @@
|
||||
import type { IconProps } from "@phosphor-icons/react";
|
||||
import {
|
||||
Article,
|
||||
Books,
|
||||
Briefcase,
|
||||
Certificate,
|
||||
CompassTool,
|
||||
GameController,
|
||||
GraduationCap,
|
||||
HandHeart,
|
||||
Medal,
|
||||
PuzzlePiece,
|
||||
ShareNetwork,
|
||||
Translate,
|
||||
User,
|
||||
Users,
|
||||
ArticleIcon,
|
||||
BooksIcon,
|
||||
BriefcaseIcon,
|
||||
CertificateIcon,
|
||||
CompassToolIcon,
|
||||
GameControllerIcon,
|
||||
GraduationCapIcon,
|
||||
HandHeartIcon,
|
||||
MedalIcon,
|
||||
PuzzlePieceIcon,
|
||||
ShareNetworkIcon,
|
||||
TranslateIcon,
|
||||
UserIcon,
|
||||
UsersIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import type { SectionKey, SectionWithItem } from "@reactive-resume/schema";
|
||||
import { defaultSection } from "@reactive-resume/schema";
|
||||
@ -27,46 +27,46 @@ const getSectionIcon = (id: SectionKey, props: IconProps = {}) => {
|
||||
switch (id) {
|
||||
// Left Sidebar
|
||||
case "basics": {
|
||||
return <User size={18} {...props} />;
|
||||
return <UserIcon size={18} {...props} />;
|
||||
}
|
||||
case "summary": {
|
||||
return <Article size={18} {...props} />;
|
||||
return <ArticleIcon size={18} {...props} />;
|
||||
}
|
||||
case "awards": {
|
||||
return <Medal size={18} {...props} />;
|
||||
return <MedalIcon size={18} {...props} />;
|
||||
}
|
||||
case "profiles": {
|
||||
return <ShareNetwork size={18} {...props} />;
|
||||
return <ShareNetworkIcon size={18} {...props} />;
|
||||
}
|
||||
case "experience": {
|
||||
return <Briefcase size={18} {...props} />;
|
||||
return <BriefcaseIcon size={18} {...props} />;
|
||||
}
|
||||
case "education": {
|
||||
return <GraduationCap size={18} {...props} />;
|
||||
return <GraduationCapIcon size={18} {...props} />;
|
||||
}
|
||||
case "certifications": {
|
||||
return <Certificate size={18} {...props} />;
|
||||
return <CertificateIcon size={18} {...props} />;
|
||||
}
|
||||
case "interests": {
|
||||
return <GameController size={18} {...props} />;
|
||||
return <GameControllerIcon size={18} {...props} />;
|
||||
}
|
||||
case "languages": {
|
||||
return <Translate size={18} {...props} />;
|
||||
return <TranslateIcon size={18} {...props} />;
|
||||
}
|
||||
case "volunteer": {
|
||||
return <HandHeart size={18} {...props} />;
|
||||
return <HandHeartIcon size={18} {...props} />;
|
||||
}
|
||||
case "projects": {
|
||||
return <PuzzlePiece size={18} {...props} />;
|
||||
return <PuzzlePieceIcon size={18} {...props} />;
|
||||
}
|
||||
case "publications": {
|
||||
return <Books size={18} {...props} />;
|
||||
return <BooksIcon size={18} {...props} />;
|
||||
}
|
||||
case "skills": {
|
||||
return <CompassTool size={18} {...props} />;
|
||||
return <CompassToolIcon size={18} {...props} />;
|
||||
}
|
||||
case "references": {
|
||||
return <Users size={18} {...props} />;
|
||||
return <UsersIcon size={18} {...props} />;
|
||||
}
|
||||
|
||||
default: {
|
||||
|
||||
@ -1,7 +1,12 @@
|
||||
import { useSortable } from "@dnd-kit/sortable";
|
||||
import { CSS } from "@dnd-kit/utilities";
|
||||
import { t } from "@lingui/macro";
|
||||
import { CopySimple, DotsSixVertical, PencilSimple, TrashSimple } from "@phosphor-icons/react";
|
||||
import {
|
||||
CopySimpleIcon,
|
||||
DotsSixVerticalIcon,
|
||||
PencilSimpleIcon,
|
||||
TrashSimpleIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import {
|
||||
DropdownMenu,
|
||||
DropdownMenuCheckboxItem,
|
||||
@ -65,7 +70,7 @@ export const SectionListItem = ({
|
||||
!isDragging && "hover:bg-secondary",
|
||||
)}
|
||||
>
|
||||
<DotsSixVertical weight="bold" size={12} />
|
||||
<DotsSixVerticalIcon weight="bold" size={12} />
|
||||
</div>
|
||||
|
||||
{/* List Item */}
|
||||
@ -88,15 +93,15 @@ export const SectionListItem = ({
|
||||
</DropdownMenuCheckboxItem>
|
||||
<DropdownMenuSeparator />
|
||||
<DropdownMenuItem onClick={onUpdate}>
|
||||
<PencilSimple size={14} />
|
||||
<PencilSimpleIcon size={14} />
|
||||
<span className="ml-2">{t`Edit`}</span>
|
||||
</DropdownMenuItem>
|
||||
<DropdownMenuItem onClick={onDuplicate}>
|
||||
<CopySimple size={14} />
|
||||
<CopySimpleIcon size={14} />
|
||||
<span className="ml-2">{t`Copy`}</span>
|
||||
</DropdownMenuItem>
|
||||
<DropdownMenuItem className="text-error" onClick={onDelete}>
|
||||
<TrashSimple size={14} />
|
||||
<TrashSimpleIcon size={14} />
|
||||
<span className="ml-2">{t`Remove`}</span>
|
||||
</DropdownMenuItem>
|
||||
</DropdownMenuContent>
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
import { plural, t } from "@lingui/macro";
|
||||
import {
|
||||
ArrowCounterClockwise,
|
||||
Broom,
|
||||
Columns,
|
||||
Eye,
|
||||
EyeSlash,
|
||||
List,
|
||||
PencilSimple,
|
||||
Plus,
|
||||
TrashSimple,
|
||||
ArrowCounterClockwiseIcon,
|
||||
BroomIcon,
|
||||
ColumnsIcon,
|
||||
EyeIcon,
|
||||
EyeSlashIcon,
|
||||
ListIcon,
|
||||
PencilSimpleIcon,
|
||||
PlusIcon,
|
||||
TrashSimpleIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import type { SectionKey, SectionWithItem } from "@reactive-resume/schema";
|
||||
import { defaultSections } from "@reactive-resume/schema";
|
||||
@ -80,14 +80,14 @@ export const SectionOptions = ({ id }: Props) => {
|
||||
<DropdownMenu>
|
||||
<DropdownMenuTrigger asChild>
|
||||
<Button variant="ghost" size="icon">
|
||||
<List weight="bold" />
|
||||
<ListIcon weight="bold" />
|
||||
</Button>
|
||||
</DropdownMenuTrigger>
|
||||
<DropdownMenuContent className="mr-4 w-48">
|
||||
{hasItems && (
|
||||
<>
|
||||
<DropdownMenuItem onClick={onCreate}>
|
||||
<Plus />
|
||||
<PlusIcon />
|
||||
<span className="ml-2">{t`Add a new item`}</span>
|
||||
</DropdownMenuItem>
|
||||
<DropdownMenuCheckboxItem
|
||||
@ -102,12 +102,12 @@ export const SectionOptions = ({ id }: Props) => {
|
||||
|
||||
<DropdownMenuGroup>
|
||||
<DropdownMenuItem onClick={toggleVisibility}>
|
||||
{section.visible ? <Eye /> : <EyeSlash />}
|
||||
{section.visible ? <EyeIcon /> : <EyeSlashIcon />}
|
||||
<span className="ml-2">{section.visible ? t`Hide` : t`Show`}</span>
|
||||
</DropdownMenuItem>
|
||||
<DropdownMenuSub>
|
||||
<DropdownMenuSubTrigger>
|
||||
<PencilSimple />
|
||||
<PencilSimpleIcon />
|
||||
<span className="ml-2">{t`Rename`}</span>
|
||||
</DropdownMenuSubTrigger>
|
||||
<DropdownMenuSubContent>
|
||||
@ -125,14 +125,14 @@ export const SectionOptions = ({ id }: Props) => {
|
||||
className="absolute inset-y-0 right-0"
|
||||
onClick={onResetName}
|
||||
>
|
||||
<ArrowCounterClockwise />
|
||||
<ArrowCounterClockwiseIcon />
|
||||
</Button>
|
||||
</div>
|
||||
</DropdownMenuSubContent>
|
||||
</DropdownMenuSub>
|
||||
<DropdownMenuSub>
|
||||
<DropdownMenuSubTrigger>
|
||||
<Columns />
|
||||
<ColumnsIcon />
|
||||
<span className="ml-2">{t`Columns`}</span>
|
||||
</DropdownMenuSubTrigger>
|
||||
<DropdownMenuSubContent>
|
||||
@ -148,12 +148,12 @@ export const SectionOptions = ({ id }: Props) => {
|
||||
</DropdownMenuGroup>
|
||||
<DropdownMenuSeparator />
|
||||
<DropdownMenuItem disabled={!hasItems} onClick={onResetItems}>
|
||||
<Broom />
|
||||
<BroomIcon />
|
||||
<span className="ml-2">{t`Reset`}</span>
|
||||
</DropdownMenuItem>
|
||||
<DropdownMenuSeparator />
|
||||
<DropdownMenuItem className="text-error" disabled={!isCustomSection} onClick={onRemove}>
|
||||
<TrashSimple />
|
||||
<TrashSimpleIcon />
|
||||
<span className="ml-2">{t`Remove`}</span>
|
||||
</DropdownMenuItem>
|
||||
</DropdownMenuContent>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { Tag } from "@phosphor-icons/react";
|
||||
import { TagIcon } from "@phosphor-icons/react";
|
||||
import type { URL } from "@reactive-resume/schema";
|
||||
import { urlSchema } from "@reactive-resume/schema";
|
||||
import {
|
||||
@ -42,7 +42,7 @@ export const URLInput = forwardRef<HTMLInputElement, Props>(
|
||||
<Tooltip content={t`Label`}>
|
||||
<PopoverTrigger asChild>
|
||||
<Button size="icon" variant="ghost">
|
||||
<Tag />
|
||||
<TagIcon />
|
||||
</Button>
|
||||
</PopoverTrigger>
|
||||
</Tooltip>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { CircleNotch, FileJs, FilePdf } from "@phosphor-icons/react";
|
||||
import { CircleNotchIcon, FileJsIcon, FilePdfIcon } from "@phosphor-icons/react";
|
||||
import { buttonVariants, Card, CardContent, CardDescription, CardTitle } from "@reactive-resume/ui";
|
||||
import { cn } from "@reactive-resume/utils";
|
||||
import { saveAs } from "file-saver";
|
||||
@ -49,7 +49,7 @@ export const ExportSection = () => {
|
||||
)}
|
||||
onClick={onJsonExport}
|
||||
>
|
||||
<FileJs size={22} />
|
||||
<FileJsIcon size={22} />
|
||||
<CardContent className="flex-1">
|
||||
<CardTitle className="text-sm">{t`JSON`}</CardTitle>
|
||||
<CardDescription className="font-normal">
|
||||
@ -66,7 +66,11 @@ export const ExportSection = () => {
|
||||
)}
|
||||
onClick={onPdfExport}
|
||||
>
|
||||
{loading ? <CircleNotch size={22} className="animate-spin" /> : <FilePdf size={22} />}
|
||||
{loading ? (
|
||||
<CircleNotchIcon size={22} className="animate-spin" />
|
||||
) : (
|
||||
<FilePdfIcon size={22} />
|
||||
)}
|
||||
|
||||
<CardContent className="flex-1">
|
||||
<CardTitle className="text-sm">{t`PDF`}</CardTitle>
|
||||
|
||||
@ -1,5 +1,10 @@
|
||||
import { t, Trans } from "@lingui/macro";
|
||||
import { Book, EnvelopeSimpleOpen, GithubLogo, HandHeart } from "@phosphor-icons/react";
|
||||
import {
|
||||
BookIcon,
|
||||
EnvelopeSimpleOpenIcon,
|
||||
GithubLogoIcon,
|
||||
HandHeartIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import {
|
||||
buttonVariants,
|
||||
Card,
|
||||
@ -36,7 +41,7 @@ const DonateCard = () => (
|
||||
rel="noopener noreferrer nofollow"
|
||||
target="_blank"
|
||||
>
|
||||
<HandHeart size={14} weight="bold" className="mr-2" />
|
||||
<HandHeartIcon size={14} weight="bold" className="mr-2" />
|
||||
<span className="line-clamp-1">{t`Donate to Reactive Resume`}</span>
|
||||
</a>
|
||||
</CardFooter>
|
||||
@ -65,12 +70,12 @@ const IssuesCard = () => (
|
||||
rel="noopener noreferrer nofollow"
|
||||
target="_blank"
|
||||
>
|
||||
<GithubLogo size={14} weight="bold" className="mr-2" />
|
||||
<GithubLogoIcon size={14} weight="bold" className="mr-2" />
|
||||
<span className="line-clamp-1">{t`Raise an issue`}</span>
|
||||
</a>
|
||||
|
||||
<a className={cn(buttonVariants({ size: "sm" }))} href="mailto:hello@amruthpillai.com">
|
||||
<EnvelopeSimpleOpen size={14} weight="bold" className="mr-2" />
|
||||
<EnvelopeSimpleOpenIcon size={14} weight="bold" className="mr-2" />
|
||||
<span className="line-clamp-1">{t`Send me a message`}</span>
|
||||
</a>
|
||||
</CardFooter>
|
||||
@ -101,7 +106,7 @@ const DocumentationCard = () => (
|
||||
target="_blank"
|
||||
rel="noopener noreferrer nofollow"
|
||||
>
|
||||
<Book size={14} weight="bold" className="mr-2" />
|
||||
<BookIcon size={14} weight="bold" className="mr-2" />
|
||||
<span className="line-clamp-1">{t`Documentation`}</span>
|
||||
</a>
|
||||
</CardFooter>
|
||||
|
||||
@ -17,7 +17,12 @@ import {
|
||||
} from "@dnd-kit/sortable";
|
||||
import { CSS } from "@dnd-kit/utilities";
|
||||
import { t } from "@lingui/macro";
|
||||
import { ArrowCounterClockwise, DotsSixVertical, Plus, TrashSimple } from "@phosphor-icons/react";
|
||||
import {
|
||||
ArrowCounterClockwiseIcon,
|
||||
DotsSixVerticalIcon,
|
||||
PlusIcon,
|
||||
TrashSimpleIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import { defaultMetadata } from "@reactive-resume/schema";
|
||||
import { Button, Portal, Tooltip } from "@reactive-resume/ui";
|
||||
import type { LayoutLocator, SortablePayload } from "@reactive-resume/utils";
|
||||
@ -95,7 +100,7 @@ const Section = ({ id, isDragging = false }: SectionProps) => {
|
||||
)}
|
||||
>
|
||||
<div className="flex items-center gap-x-2">
|
||||
<DotsSixVertical size={12} weight="bold" />
|
||||
<DotsSixVerticalIcon size={12} weight="bold" />
|
||||
<p className="flex-1 truncate text-xs font-medium">{name}</p>
|
||||
</div>
|
||||
</div>
|
||||
@ -200,7 +205,7 @@ export const LayoutSection = () => {
|
||||
|
||||
<Tooltip content={t`Reset Layout`}>
|
||||
<Button size="icon" variant="ghost" onClick={onResetLayout}>
|
||||
<ArrowCounterClockwise />
|
||||
<ArrowCounterClockwiseIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
</header>
|
||||
@ -237,7 +242,7 @@ export const LayoutSection = () => {
|
||||
onRemovePage(pageIndex);
|
||||
}}
|
||||
>
|
||||
<TrashSimple size={12} className="text-error" />
|
||||
<TrashSimpleIcon size={12} className="text-error" />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
)}
|
||||
@ -257,7 +262,7 @@ export const LayoutSection = () => {
|
||||
</DndContext>
|
||||
|
||||
<Button variant="outline" className="ml-auto" onClick={onAddPage}>
|
||||
<Plus />
|
||||
<PlusIcon />
|
||||
<span className="ml-2 text-xs lg:text-sm">{t`Add New Page`}</span>
|
||||
</Button>
|
||||
</main>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { CopySimple } from "@phosphor-icons/react";
|
||||
import { CopySimpleIcon } from "@phosphor-icons/react";
|
||||
import { Button, Input, Label, Switch, Tooltip } from "@reactive-resume/ui";
|
||||
import { AnimatePresence, motion } from "framer-motion";
|
||||
|
||||
@ -77,7 +77,7 @@ export const SharingSection = () => {
|
||||
|
||||
<Tooltip content={t`Copy to Clipboard`}>
|
||||
<Button size="icon" variant="ghost" onClick={onCopy}>
|
||||
<CopySimple />
|
||||
<CopySimpleIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
</div>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { Info } from "@phosphor-icons/react";
|
||||
import { InfoIcon } from "@phosphor-icons/react";
|
||||
import { Alert, AlertDescription, AlertTitle } from "@reactive-resume/ui";
|
||||
import { cn } from "@reactive-resume/utils";
|
||||
import { AnimatePresence, motion } from "framer-motion";
|
||||
@ -34,7 +34,7 @@ export const StatisticsSection = () => {
|
||||
exit={{ opacity: 0, y: -50, filter: "blur(10px)" }}
|
||||
>
|
||||
<Alert variant="info">
|
||||
<Info size={18} />
|
||||
<InfoIcon size={18} />
|
||||
<AlertTitle>{t`Statistics are available only for public resumes.`}</AlertTitle>
|
||||
<AlertDescription className="text-xs leading-relaxed">
|
||||
{t`You can track the number of views your resume has received, or how many people have downloaded the resume by enabling public sharing.`}
|
||||
|
||||
@ -1,17 +1,17 @@
|
||||
import type { IconProps } from "@phosphor-icons/react";
|
||||
import {
|
||||
Code,
|
||||
DiamondsFour,
|
||||
DownloadSimple,
|
||||
Info,
|
||||
Layout,
|
||||
Note,
|
||||
Palette,
|
||||
ReadCvLogo,
|
||||
ShareFat,
|
||||
TextT,
|
||||
Translate,
|
||||
TrendUp,
|
||||
CodeIcon,
|
||||
DiamondsFourIcon,
|
||||
DownloadSimpleIcon,
|
||||
InfoIcon,
|
||||
LayoutIcon,
|
||||
NoteIcon,
|
||||
PaletteIcon,
|
||||
ReadCvLogoIcon,
|
||||
ShareFatIcon,
|
||||
TextTIcon,
|
||||
TranslateIcon,
|
||||
TrendUpIcon,
|
||||
} from "@phosphor-icons/react";
|
||||
import type { ButtonProps } from "@reactive-resume/ui";
|
||||
import { Button, Tooltip } from "@reactive-resume/ui";
|
||||
@ -34,40 +34,40 @@ const getSectionIcon = (id: MetadataKey, props: IconProps = {}) => {
|
||||
switch (id) {
|
||||
// Left Sidebar
|
||||
case "notes": {
|
||||
return <Note size={18} {...props} />;
|
||||
return <NoteIcon size={18} {...props} />;
|
||||
}
|
||||
case "template": {
|
||||
return <DiamondsFour size={18} {...props} />;
|
||||
return <DiamondsFourIcon size={18} {...props} />;
|
||||
}
|
||||
case "layout": {
|
||||
return <Layout size={18} {...props} />;
|
||||
return <LayoutIcon size={18} {...props} />;
|
||||
}
|
||||
case "typography": {
|
||||
return <TextT size={18} {...props} />;
|
||||
return <TextTIcon size={18} {...props} />;
|
||||
}
|
||||
case "theme": {
|
||||
return <Palette size={18} {...props} />;
|
||||
return <PaletteIcon size={18} {...props} />;
|
||||
}
|
||||
case "css": {
|
||||
return <Code size={18} {...props} />;
|
||||
return <CodeIcon size={18} {...props} />;
|
||||
}
|
||||
case "page": {
|
||||
return <ReadCvLogo size={18} {...props} />;
|
||||
return <ReadCvLogoIcon size={18} {...props} />;
|
||||
}
|
||||
case "locale": {
|
||||
return <Translate size={18} {...props} />;
|
||||
return <TranslateIcon size={18} {...props} />;
|
||||
}
|
||||
case "sharing": {
|
||||
return <ShareFat size={18} {...props} />;
|
||||
return <ShareFatIcon size={18} {...props} />;
|
||||
}
|
||||
case "statistics": {
|
||||
return <TrendUp size={18} {...props} />;
|
||||
return <TrendUpIcon size={18} {...props} />;
|
||||
}
|
||||
case "export": {
|
||||
return <DownloadSimple size={18} {...props} />;
|
||||
return <DownloadSimpleIcon size={18} {...props} />;
|
||||
}
|
||||
case "information": {
|
||||
return <Info size={18} {...props} />;
|
||||
return <InfoIcon size={18} {...props} />;
|
||||
}
|
||||
|
||||
default: {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { FadersHorizontal, ReadCvLogo } from "@phosphor-icons/react";
|
||||
import { FadersHorizontalIcon, ReadCvLogoIcon } from "@phosphor-icons/react";
|
||||
import { Button, KeyboardShortcut, Separator } from "@reactive-resume/ui";
|
||||
import { cn } from "@reactive-resume/utils";
|
||||
import { motion } from "framer-motion";
|
||||
@ -85,13 +85,13 @@ export const Sidebar = ({ setOpen }: SidebarProps) => {
|
||||
path: "/dashboard/resumes",
|
||||
name: t`Resumes`,
|
||||
shortcut: "⇧R",
|
||||
icon: <ReadCvLogo />,
|
||||
icon: <ReadCvLogoIcon />,
|
||||
},
|
||||
{
|
||||
path: "/dashboard/settings",
|
||||
name: t`Settings`,
|
||||
shortcut: "⇧S",
|
||||
icon: <FadersHorizontal />,
|
||||
icon: <FadersHorizontalIcon />,
|
||||
},
|
||||
];
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { SidebarSimple } from "@phosphor-icons/react";
|
||||
import { SidebarSimpleIcon } from "@phosphor-icons/react";
|
||||
import { Button, Sheet, SheetClose, SheetContent, SheetTrigger } from "@reactive-resume/ui";
|
||||
import { motion } from "framer-motion";
|
||||
import { useState } from "react";
|
||||
@ -15,14 +15,14 @@ export const DashboardLayout = () => {
|
||||
<Sheet open={open} onOpenChange={setOpen}>
|
||||
<SheetTrigger asChild>
|
||||
<Button size="icon" variant="ghost" className="bg-background">
|
||||
<SidebarSimple />
|
||||
<SidebarSimpleIcon />
|
||||
</Button>
|
||||
</SheetTrigger>
|
||||
|
||||
<SheetContent showClose={false} side="left" className="focus-visible:outline-none">
|
||||
<SheetClose asChild className="absolute left-4 top-4">
|
||||
<Button size="icon" variant="ghost">
|
||||
<SidebarSimple />
|
||||
<SidebarSimpleIcon />
|
||||
</Button>
|
||||
</SheetClose>
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { Check, DownloadSimple } from "@phosphor-icons/react";
|
||||
import { CheckIcon, DownloadSimpleIcon } from "@phosphor-icons/react";
|
||||
import type { JsonResume, LinkedIn, ReactiveResumeV3 } from "@reactive-resume/parser";
|
||||
import {
|
||||
JsonResumeParser,
|
||||
@ -204,7 +204,7 @@ export const ImportDialog = () => {
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<div className="flex items-center space-x-2.5">
|
||||
<DownloadSimple />
|
||||
<DownloadSimpleIcon />
|
||||
<h2>{t`Import an existing resume`}</h2>
|
||||
</div>
|
||||
</DialogTitle>
|
||||
@ -310,7 +310,7 @@ export const ImportDialog = () => {
|
||||
</Button>
|
||||
|
||||
<Button disabled type="button" variant="success">
|
||||
<Check size={16} weight="bold" className="mr-2" />
|
||||
<CheckIcon size={16} weight="bold" className="mr-2" />
|
||||
{t`Validated`}
|
||||
</Button>
|
||||
</>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { t } from "@lingui/macro";
|
||||
import { CaretDown, Flask, MagicWand, Plus } from "@phosphor-icons/react";
|
||||
import { CaretDownIcon, FlaskIcon, MagicWandIcon, PlusIcon } from "@phosphor-icons/react";
|
||||
import type { ResumeDto } from "@reactive-resume/dto";
|
||||
import { createResumeSchema } from "@reactive-resume/dto";
|
||||
import { idSchema, sampleResume } from "@reactive-resume/schema";
|
||||
@ -173,7 +173,7 @@ export const ResumeDialog = () => {
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
<div className="flex items-center space-x-2.5">
|
||||
<Plus />
|
||||
<PlusIcon />
|
||||
<h2>
|
||||
{isCreate && t`Create a new resume`}
|
||||
{isUpdate && t`Update an existing resume`}
|
||||
@ -206,7 +206,7 @@ export const ResumeDialog = () => {
|
||||
variant="outline"
|
||||
onClick={onGenerateRandomName}
|
||||
>
|
||||
<MagicWand />
|
||||
<MagicWandIcon />
|
||||
</Button>
|
||||
</Tooltip>
|
||||
)}
|
||||
@ -250,12 +250,12 @@ export const ResumeDialog = () => {
|
||||
<DropdownMenu>
|
||||
<DropdownMenuTrigger asChild>
|
||||
<Button type="button" size="icon" className="rounded-l-none border-l">
|
||||
<CaretDown />
|
||||
<CaretDownIcon />
|
||||
</Button>
|
||||
</DropdownMenuTrigger>
|
||||
<DropdownMenuContent side="right" align="center">
|
||||
<DropdownMenuItem onClick={onCreateSample}>
|
||||
<Flask className="mr-2" />
|
||||
<FlaskIcon className="mr-2" />
|
||||
{t`Create Sample Resume`}
|
||||
</DropdownMenuItem>
|
||||
</DropdownMenuContent>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { t } from "@lingui/macro";
|
||||
import { Plus } from "@phosphor-icons/react";
|
||||
import { PlusIcon } from "@phosphor-icons/react";
|
||||
import { KeyboardShortcut } from "@reactive-resume/ui";
|
||||
import { cn } from "@reactive-resume/utils";
|
||||
|
||||
@ -16,7 +16,7 @@ export const CreateResumeCard = () => {
|
||||
open("create");
|
||||
}}
|
||||
>
|
||||
<Plus size={64} weight="thin" />
|
||||
<PlusIcon size={64} weight="thin" />
|
||||
|
||||
<div
|
||||
className={cn(
|
||||
|
||||