670 lines
44 KiB
JSON
670 lines
44 KiB
JSON
{
|
||
"common": {
|
||
"appName": "DyoLink",
|
||
"loading": "در حال بارگذاری...",
|
||
"loadingApp": "در حال بارگذاری برنامه...",
|
||
"loadingWorkspace": "در حال بارگذاری فضای کاری...",
|
||
"continue": "ادامه",
|
||
"back": "بازگشت",
|
||
"save": "ذخیره",
|
||
"cancel": "لغو",
|
||
"delete": "حذف",
|
||
"edit": "ویرایش",
|
||
"next": "بعدی",
|
||
"dismiss": "رد کردن",
|
||
"or": "یا",
|
||
"and": "و",
|
||
"close": "بستن",
|
||
"redirecting": "در حال انتقال...",
|
||
"readOnlyAccess": "دسترسی فقط خواندنی برای این سازمان.",
|
||
"errorGeneric": "خطایی رخ داده است",
|
||
"loadingEllipsis": "در حال بارگذاری...",
|
||
"search": "جستجو",
|
||
"action": "عملیات",
|
||
"status": "وضعیت",
|
||
"name": "نام",
|
||
"email": "ایمیل",
|
||
"date": "تاریخ",
|
||
"organization": "سازمان",
|
||
"backToApp": "← بازگشت به برنامه",
|
||
"copied": "کپی شد",
|
||
"copyLink": "کپی لینک",
|
||
"none": "هیچکدام",
|
||
"preview": "پیشنمایش"
|
||
},
|
||
"language": {
|
||
"label": "زبان",
|
||
"selectLanguage": "انتخاب زبان",
|
||
"en": "انگلیسی",
|
||
"fa": "فارسی",
|
||
"nl": "هلندی"
|
||
},
|
||
"theme": {
|
||
"switchToLight": "تغییر به حالت روشن",
|
||
"switchToDark": "تغییر به حالت تیره",
|
||
"lightMode": "حالت روشن",
|
||
"darkMode": "حالت تیره"
|
||
},
|
||
"nav": {
|
||
"dashboard": "داشبورد",
|
||
"staff": "کارکنان",
|
||
"patients": "بیماران",
|
||
"appointment": "نوبتها",
|
||
"treatment": "درمان",
|
||
"cases": "پروندهها",
|
||
"tasks": "وظایف",
|
||
"billing": "صورتحساب",
|
||
"reports": "گزارشها",
|
||
"clinics": "کلینیکها",
|
||
"labs": "لابراتوارها"
|
||
},
|
||
"auth": {
|
||
"login": "ورود",
|
||
"signIn": "ورود به حساب",
|
||
"signOut": "خروج",
|
||
"register": "ثبتنام",
|
||
"startTrial": "شروع دوره آزمایشی",
|
||
"startFreeTrial": "شروع دوره آزمایشی رایگان",
|
||
"dashboard": "داشبورد",
|
||
"signInTitle": "به حساب کاربری خود وارد شوید",
|
||
"signInPrompt": "یا {link}",
|
||
"startTrialLink": "دوره آزمایشی رایگان خود را شروع کنید",
|
||
"registerTitle": "دوره آزمایشی رایگان ۳۰ روزه خود را آغاز کنید",
|
||
"registerPrompt": "از قبل حساب کاربری دارید؟",
|
||
"signInLink": "وارد شوید",
|
||
"email": "آدرس ایمیل",
|
||
"password": "رمز عبور",
|
||
"confirmPassword": "تأیید رمز عبور",
|
||
"fullName": "نام و نام خانوادگی",
|
||
"rememberMe": "مرا به خاطر بسپار",
|
||
"forgotPassword": "رمز عبور خود را فراموش کردهاید؟",
|
||
"invalidCredentials": "ایمیل یا رمز عبور نامعتبر است",
|
||
"loginFailed": "ورود ناموفق بود",
|
||
"registrationFailed": "ثبتنام ناموفق بود. لطفاً دوباره تلاش کنید.",
|
||
"startMyFreeTrial": "دوره آزمایشی رایگان من را شروع کن",
|
||
"trialIncludes": "دوره آزمایشی شما شامل موارد زیر است:",
|
||
"trialTeamMembers": "تا ۵ عضو تیم",
|
||
"trialFullAccess": "دسترسی کامل به تمام امکانات",
|
||
"trialNoCard": "۳۰ روز رایگان، بدون نیاز به کارت اعتباری",
|
||
"termsAgreement": "با ثبتنام، شما با {terms} و {privacy} ما موافقت میکنید",
|
||
"termsOfService": "شرایط استفاده از خدمات",
|
||
"privacyPolicy": "سیاست حفظ حریم خصوصی",
|
||
"signedIn": "وارد شدهاید",
|
||
"switchOrganization": "تغییر سازمان",
|
||
"subscriptions": "اشتراکها",
|
||
"account": "حساب کاربری",
|
||
"emailPlaceholder": "you@example.com",
|
||
"passwordPlaceholder": "••••••••",
|
||
"namePlaceholder": "John Doe",
|
||
"termsIntro": "با ثبتنام، شما با",
|
||
"errorRegistrationFailed": "ثبتنام ناموفق بود",
|
||
"errorLoginFailed": "ورود ناموفق بود",
|
||
"errorCreateOrganization": "ایجاد سازمان ناموفق بود",
|
||
"acceptInviteTitle": "پذیرش دعوتنامه",
|
||
"loadingInvitation": "در حال بارگذاری دعوتنامه...",
|
||
"invalidInvitationLink": "لینک دعوتنامه نامعتبر است",
|
||
"invitationAlreadyAccepted": "این دعوتنامه قبلاً پذیرفته شده است. اکنون میتوانید وارد شوید.",
|
||
"errorLoadInvitation": "بارگذاری دعوتنامه امکانپذیر نبود",
|
||
"organizationLabel": "سازمان:",
|
||
"emailLabel": "ایمیل:",
|
||
"nameRequired": "نام الزامی است",
|
||
"passwordMinLength8": "رمز عبور باید حداقل ۸ کاراکتر باشد",
|
||
"passwordsDoNotMatch": "رمزهای عبور مطابقت ندارند",
|
||
"labelName": "نام",
|
||
"labelCreatePassword": "ایجاد رمز عبور",
|
||
"labelConfirmPassword": "تأیید رمز عبور",
|
||
"activateAccount": "فعالسازی حساب",
|
||
"invitationAcceptedRedirect": "دعوتنامه پذیرفته شد. در حال انتقال به صفحه ورود...",
|
||
"errorAcceptInvitation": "پذیرش دعوتنامه امکانپذیر نبود",
|
||
"alreadyHaveAccess": "از قبل دسترسی دارید؟",
|
||
"goToLogin": "رفتن به ورود",
|
||
"acceptOrganizationTitle": "پذیرش دعوتنامه سازمان",
|
||
"alreadyHaveAccount": "از قبل حساب کاربری دارید؟",
|
||
"invitedBy": "دعوتکننده:",
|
||
"ownerEmail": "ایمیل مالک",
|
||
"activateOrganization": "فعالسازی سازمان",
|
||
"organizationAcceptedRedirect": "دعوتنامه پذیرفته شد. در حال انتقال به صفحه ورود...",
|
||
"stepAccount": "حساب",
|
||
"stepOrganization": "سازمان",
|
||
"organizationName": "نام سازمان",
|
||
"organizationNamePlaceholder": "کلینیک دندانپزشکی خورشید",
|
||
"organizationEmail": "ایمیل سازمان",
|
||
"organizationEmailPlaceholder": "contact@sunshineclinic.com",
|
||
"organizationType": "نوع سازمان",
|
||
"dentalClinic": "کلینیک دندانپزشکی",
|
||
"dentalLab": "لابراتوار دندانپزشکی"
|
||
},
|
||
"landing": {
|
||
"heroTitle": "اتصال کلینیکها و لابراتوارهای دندانپزشکی",
|
||
"heroHighlight": "بهصورت یکپارچه",
|
||
"heroSubtitle": "ارتباط بین متخصصان دندانپزشکی را ساده و سریع کنید. با یک دوره آزمایشی رایگان ۳۰ روزه، بدون نیاز به کارت اعتباری، شروع کنید.",
|
||
"featureClinicsTitle": "برای کلینیکها",
|
||
"featureClinicsDescription": "بیماران و نوبتها را مدیریت کنید و پروندهها را فوراً به لابراتوارها ارسال کنید.",
|
||
"featureLabsTitle": "برای لابراتوارها",
|
||
"featureLabsDescription": "پروندهها را دریافت کنید، روند پیشرفت را پیگیری کنید و با کلینیکها در ارتباط باشید.",
|
||
"featureTeamTitle": "مدیریت تیم",
|
||
"featureTeamDescription": "در طول دوره آزمایشی تا ۵ عضو تیم اضافه کنید. همگام با رشد خود مقیاسپذیر باشید.",
|
||
"featureTrialTitle": "دوره آزمایشی ۳۰ روزه",
|
||
"featureTrialDescription": "دسترسی کامل به تمامی امکانات. بدون نیاز به کارت اعتباری.",
|
||
"featureRealtimeTitle": "بهروزرسانیهای لحظهای",
|
||
"featureRealtimeDescription": "اعلانهای فوری درباره تغییر وضعیت پروندهها دریافت کنید.",
|
||
"featureSecurityTitle": "امن و منطبق با استانداردها",
|
||
"featureSecurityDescription": "منطبق با HIPAA و دارای امنیت در سطح سازمانی.",
|
||
"footerCopyright": "© ۲۰۲۶ DyoLink. تمامی حقوق محفوظ است.",
|
||
"termsAndConditions": "شرایط و ضوابط"
|
||
},
|
||
"accountMenu": {
|
||
"noActiveSubscription": "اشتراک فعالی وجود ندارد — اشتراکها را بررسی کنید",
|
||
"trialEnded": "دوره آزمایشی به پایان رسیده است — اشتراکها را بررسی کنید",
|
||
"trialEndingSoon": "دوره آزمایشی بهزودی به پایان میرسد — اشتراکها را بررسی کنید",
|
||
"seatsLow": "ظرفیت کاربران رو به اتمام است — اشتراکها را بررسی کنید",
|
||
"reviewSubscriptions": "بررسی اشتراکها"
|
||
},
|
||
"validation": {
|
||
"emailInvalid": "لطفاً یک آدرس ایمیل معتبر وارد کنید",
|
||
"passwordRequired": "رمز عبور الزامی است",
|
||
"nameMinLength": "نام باید حداقل ۲ کاراکتر باشد",
|
||
"passwordMinLength": "رمز عبور باید حداقل ۸ کاراکتر باشد",
|
||
"passwordUppercase": "رمز عبور باید حداقل شامل یک حرف بزرگ باشد",
|
||
"passwordNumber": "رمز عبور باید حداقل شامل یک عدد باشد",
|
||
"organizationNameMinLength": "نام سازمان باید حداقل ۲ کاراکتر باشد",
|
||
"organizationEmailInvalid": "لطفاً یک ایمیل سازمانی معتبر وارد کنید",
|
||
"organizationTypeRequired": "لطفاً نوع سازمان را انتخاب کنید",
|
||
"passwordsDoNotMatch": "رمزهای عبور مطابقت ندارند"
|
||
},
|
||
"today": {
|
||
"welcomeBack": "خوش آمدید!!",
|
||
"noSubscriptionNotice": "این سازمان هنوز اشتراک فعالی ندارد.",
|
||
"choosePlanLink": "انتخاب طرح",
|
||
"noSubscriptionCta": "برای شروع فرآیند خرید.",
|
||
"cardTodaysAppointments": "نوبتهای امروز",
|
||
"cardActivePatients": "بیماران فعال",
|
||
"cardNewLabCase": "پرونده جدید لابراتوار",
|
||
"cardTodayInvoices": "صورتحسابهای امروز"
|
||
},
|
||
"staff": {
|
||
"redirecting": "در حال انتقال...",
|
||
"title": "مدیریت کارکنان",
|
||
"subtitle": "از همکاران خود دعوت کنید، دسترسی به برگهها را تنظیم کنید و در محدوده طرح خود باقی بمانید.",
|
||
"inviteMember": "دعوت از عضو",
|
||
"seatsLabel": "مجوزها:",
|
||
"unlimitedPlan": "(طرح نامحدود)",
|
||
"seatLimitReached": "ظرفیت مجوزهای طرح برای این سازمان تکمیل شده است.",
|
||
"noActivePlan": "هیچ طرح فعالی برای این سازمان انتخاب نشده است. برای دعوت از اعضا، یک طرح اشتراک انتخاب کنید.",
|
||
"invitedPending": "دعوتنامه تا زمانی که لینک را باز کنند، رمز عبور تنظیم کنند و وارد شوند، در حالت انتظار است.",
|
||
"invitedAccepted": "دعوتنامه بلافاصله پذیرفته شد.",
|
||
"inviteLinkHeading": "لینک دعوت",
|
||
"shareLinkHint": "این لینک را به صورت دستی از طریق پیامک یا ایمیل به اشتراک بگذارید. در صورت منقضی شدن یا گم شدن لینک قبلی، لینک جدیدی تولید میشود.",
|
||
"loadingTeam": "در حال بارگذاری تیم...",
|
||
"tableName": "نام",
|
||
"tableEmail": "ایمیل",
|
||
"tableRole": "نقش",
|
||
"tableStatus": "وضعیت",
|
||
"tableAccess": "دسترسی",
|
||
"tableAction": "عملیات",
|
||
"roleOwner": "مالک",
|
||
"roleStaff": "کارمند",
|
||
"statusActive": "فعال",
|
||
"statusPending": "در انتظار",
|
||
"statusDisabled": "غیرفعال",
|
||
"statusExpired": "منقضی شده",
|
||
"allFeatures": "همه امکانات",
|
||
"inviteModalTitle": "دعوت از عضو تیم",
|
||
"stepOf": "مرحله {step} از ۲",
|
||
"permissionView": "نمایش",
|
||
"permissionEdit": "ویرایش",
|
||
"labelEmail": "ایمیل",
|
||
"labelDisplayName": "نام نمایشی",
|
||
"tabAccess": "دسترسی به برگهها",
|
||
"sendInvite": "ارسال دعوتنامه",
|
||
"skipForNow": "فعلاً رد کردن",
|
||
"enableModalTitle": "فعالسازی عضو تیم",
|
||
"enableConfirm": "{name} ({email}) فعال شود؟",
|
||
"enableBullet1": "آنها میتوانند دوباره با حساب موجود خود وارد این سازمان شوند.",
|
||
"enableBullet2": "هیچ دعوتنامه جدیدی ارسال نمیشود و در زمان غیرفعال بودن هیچ دادهای حذف نشده است.",
|
||
"enableBullet3": "فعالسازی از یک مجوز در طرح شما استفاده میکند.",
|
||
"noSeatsAvailable": "هیچ مجوزی در دسترس نیست. قبل از فعالسازی این شخص، عضو دیگری را غیرفعال کنید یا طرح خود را ارتقا دهید.",
|
||
"enableMemberButton": "فعالسازی عضو",
|
||
"disableModalTitle": "غیرفعالسازی عضو تیم",
|
||
"disableConfirm": "{name} ({email}) غیرفعال شود؟",
|
||
"disableBullet1": "آنها نمیتوانند وارد این سازمان شوند.",
|
||
"disableBullet2": "هیچ دادهای حذف نمیشود.",
|
||
"disableBullet3": "غیرفعالسازی یک مجوز در طرح شما را آزاد میکند تا بتوانید شخص دیگری را دعوت کنید.",
|
||
"disableMemberButton": "غیرفعالسازی عضو",
|
||
"editModalTitle": "ویرایش عضو",
|
||
"loadingWorkingHours": "در حال بارگذاری ساعات کاری...",
|
||
"errorLoadStaff": "بارگذاری کارکنان ناموفق بود.",
|
||
"errorCopyInvite": "کپی لینک دعوتنامه امکانپذیر نبود.",
|
||
"errorSendInvite": "ارسال دعوتنامه ناموفق بود.",
|
||
"errorLoadWorkingHours": "بارگذاری ساعات کاری ناموفق بود.",
|
||
"successMemberUpdated": "عضو بهروزرسانی شد.",
|
||
"errorUpdateMember": "بهروزرسانی عضو ناموفق بود.",
|
||
"errorDeleteNotImplemented": "حذف هنوز پیادهسازی نشده است.",
|
||
"successMemberDisabled": "{name} غیرفعال شد. یک مجوز در دسترس قرار گرفت.",
|
||
"errorDisableMember": "غیرفعالسازی عضو ناموفق بود.",
|
||
"successMemberEnabled": "{name} فعال شد و میتواند دوباره وارد شود.",
|
||
"errorEnableMember": "فعالسازی عضو ناموفق بود.",
|
||
"successInvited": "{name} ({email}) دعوت شد.",
|
||
"copyInviteLink": "کپی لینک دعوتنامه",
|
||
"copyInviteLinkTitle": "کپی لینک دعوتنامه (در صورت نیاز لینک جدیدی تولید میکند)",
|
||
"enableMemberAria": "فعالسازی عضو",
|
||
"enableMemberTitle": "فعالسازی عضو (از یک مجوز استفاده میکند)",
|
||
"disableMemberAria": "غیرفعالسازی عضو",
|
||
"disableMemberTitle": "غیرفعالسازی عضو (یک مجوز را آزاد میکند)",
|
||
"editMemberAria": "ویرایش عضو",
|
||
"deleteMemberAria": "حذف عضو",
|
||
"deleteMemberTitle": "حذف عضو (پیادهسازی نشده)",
|
||
"features": {
|
||
"featureToday": "امروز",
|
||
"featureStaff": "کارکنان",
|
||
"featureOrganizations": "سازمانها",
|
||
"featureClinics": "کلینیکها",
|
||
"featureLabs": "لابراتوارها",
|
||
"featurePatients": "بیماران",
|
||
"featureAppointment": "نوبتها",
|
||
"featureTreatment": "درمان",
|
||
"featureCases": "پروندهها",
|
||
"featureTasks": "وظایف",
|
||
"featureBilling": "صورتحساب",
|
||
"featureReports": "گزارشها",
|
||
"noTabAccess": "دسترسی به برگهها وجود ندارد",
|
||
"readOnlySuffix": "(فقط خواندنی)"
|
||
},
|
||
"workingHours": {
|
||
"recommendedTitle": "ساعات کاری توصیه میشود",
|
||
"recommendedBody": "کارکنانی که دسترسی ویرایش درمان دارند، به عنوان ستونهای ارائهدهنده در نوبتها ظاهر میشوند. ساعات هفتگی آنها را تنظیم کنید تا جدول زمانبندی زمانهای قابل رزرو صحیح را نشان دهد.",
|
||
"intro": "ساعات کاری هفتگی این ارائهدهنده را تنظیم کنید. جدول نوبتها از این ساعات برای نمایش زمانهای قابل رزرو استفاده میکند.",
|
||
"workingDay": "روز کاری",
|
||
"start": "شروع",
|
||
"end": "پایان",
|
||
"removeShift": "حذف شیفت",
|
||
"addShift": "افزودن شیفت",
|
||
"autoRepeatWeekly": "این ساعات را در ابتدای هر هفته تکرار کنید (کپی به جلو در روز دوشنبه)",
|
||
"weekdayMon": "دوشنبه",
|
||
"weekdayTue": "سهشنبه",
|
||
"weekdayWed": "چهارشنبه",
|
||
"weekdayThu": "پنجشنبه",
|
||
"weekdayFri": "جمعه",
|
||
"weekdaySat": "شنبه",
|
||
"weekdaySun": "یکشنبه",
|
||
"validationNeedsShift": "{day} حداقل به یک شیفت نیاز دارد یا باید به عنوان تعطیل علامتگذاری شود.",
|
||
"validationEndAfterStart": "زمان پایان شیفت {day} باید بعد از زمان شروع باشد.",
|
||
"validationOverlap": "شیفتهای {day} نمیتوانند همپوشانی داشته باشند."
|
||
}
|
||
},
|
||
"patients": {
|
||
"title": "بیماران",
|
||
"newPatient": "بیمار جدید",
|
||
"errorLoadPatients": "بارگذاری بیماران ناموفق بود.",
|
||
"successPatientSaved": "بیمار {firstName} {lastName} با موفقیت ذخیره شد.",
|
||
"errorSavePatient": "ذخیره بیمار ناموفق بود.",
|
||
"firstName": "نام",
|
||
"lastName": "نام خانوادگی",
|
||
"mobile": "موبایل",
|
||
"mobilePlaceholder": "09121234567",
|
||
"mobileLabel": "موبایل:",
|
||
"patientAlreadyExists": "بیماری با این شماره موبایل از قبل وجود دارد: {firstName} {lastName}. برای شما انتخاب شد.",
|
||
"savePatient": "ذخیره بیمار",
|
||
"dialogTitle": "بیمار جدید",
|
||
"searchPlaceholder": "جستجوی بیماران بر اساس نام، موبایل، ایمیل",
|
||
"loadingPatients": "در حال بارگذاری بیماران...",
|
||
"noResults": "هیچ بیماری برای این جستجو یافت نشد.",
|
||
"noContact": "بدون اطلاعات تماس",
|
||
"selectPatient": "برای مشاهده جزئیات، یک بیمار را انتخاب کنید.",
|
||
"emailLabel": "ایمیل:",
|
||
"statusLabel": "وضعیت:",
|
||
"statusActive": "فعال",
|
||
"statusInactive": "غیرفعال",
|
||
"emptyValue": "-"
|
||
},
|
||
"cases": {
|
||
"title": "پروندهها",
|
||
"subtitle": "پروندههای ارسالی از کلینیکهای متصل. وظایف را تخصیص دهید و پیشرفت هر دندان را پیگیری کنید.",
|
||
"searchPlaceholder": "جستجو با نام یا موبایل بیمار…",
|
||
"emptyList": "هنوز پروندهای دریافت نشده است.",
|
||
"selectCaseHint": "برای مشاهده وظایف، یک پرونده از فهرست انتخاب کنید.",
|
||
"fromClinic": "از {name}",
|
||
"sentAt": "ارسال {date}",
|
||
"taskProgressLabel": "وظایف: {completed} از {total} انجام شده",
|
||
"taskProgressShort": "{progress} وظیفه",
|
||
"treatmentDetails": "جزئیات درمان",
|
||
"teethLabel": "دندانها",
|
||
"tasksByTooth": "وظایف به تفکیک دندان",
|
||
"toothGroupTitle": "دندان {tooth} · {type}",
|
||
"noTasks": "برای این پرونده وظیفهای ایجاد نشده است.",
|
||
"unassigned": "بدون مسئول",
|
||
"statusPending": "در انتظار",
|
||
"statusInProgress": "در حال انجام",
|
||
"statusCompleted": "انجام شده",
|
||
"errorLoadList": "بارگذاری پروندهها ناموفق بود.",
|
||
"errorLoadDetail": "بارگذاری جزئیات پرونده ناموفق بود.",
|
||
"errorUpdateTask": "بهروزرسانی وظیفه ناموفق بود.",
|
||
"filterClinic": "کلینیک",
|
||
"filterClinicAll": "همه کلینیکها",
|
||
"filterTreatmentType": "نوع درمان",
|
||
"filterTreatmentTypeAll": "همه انواع",
|
||
"filterSentFrom": "ارسال از",
|
||
"filterSentTo": "ارسال تا",
|
||
"clearFilters": "پاک کردن فیلترها",
|
||
"patientMobile": "موبایل",
|
||
"labComment": "یادداشت آزمایشگاه",
|
||
"prevPage": "قبلی",
|
||
"nextPage": "بعدی",
|
||
"pageSummary": "صفحه {page} از {totalPages} ({total} پرونده)",
|
||
"priorityLabel": "اولویت",
|
||
"statusLabel": "وضعیت"
|
||
},
|
||
"tasks": {
|
||
"title": "وظایف",
|
||
"subtitle": "وظایف لاب اختصاصیافته به شما. وضعیت را در حین انجام هر مرحله بهروز کنید.",
|
||
"subtitleOwner": "همه وظایف لاب در سازمان. تخصیص از بخش پروندهها؛ بهروزرسانی وضعیت برای وظایف خودتان اینجا.",
|
||
"loading": "در حال بارگذاری وظایف…",
|
||
"emptyList": "هنوز وظیفهای به شما اختصاص داده نشده است.",
|
||
"emptyListOwner": "هنوز وظیفهای در صندوق ورودی لاب وجود ندارد.",
|
||
"noPermissionTitle": "وظایف",
|
||
"noPermissionBody": "شما مجوز مشاهده وظایف برای این سازمان را ندارید.",
|
||
"fromClinic": "از {name}",
|
||
"patientLabel": "بیمار",
|
||
"taskDate": "{date}",
|
||
"priorityLabel": "اولویت {n}",
|
||
"toothLabel": "دندان {tooth}",
|
||
"unassigned": "اختصاص داده نشده",
|
||
"assignedTo": "اختصاص به {name}",
|
||
"statusPending": "در انتظار",
|
||
"statusInProgress": "در حال انجام",
|
||
"statusCompleted": "تکمیلشده",
|
||
"errorLoadList": "بارگذاری وظایف ناموفق بود.",
|
||
"errorUpdateTask": "بهروزرسانی وظیفه ناموفق بود.",
|
||
"pageSummary": "صفحه {page} از {totalPages} ({total} وظیفه)"
|
||
},
|
||
"appointments": {
|
||
"title": "نوبتها",
|
||
"subtitle": "یک بیمار را جستجو کنید، تاریخ را انتخاب کنید، سپس روی یک زمان در زیر ارائهدهنده کلیک کنید تا رزرو کنید.",
|
||
"loadingSchedule": "در حال بارگذاری برنامه...",
|
||
"infoPastViewOnly": "نوبتهای گذشته فقط قابل مشاهده هستند.",
|
||
"infoSelectPatient": "قبل از رزرو، یک بیمار را انتخاب کنید.",
|
||
"errorOutsideHours": "این نوبت خارج از ساعات کاری فعلی ارائهدهنده است و قابل ویرایش نیست.",
|
||
"successUpdated": "نوبت بهروزرسانی شد.",
|
||
"successSaved": "نوبت ذخیره شد.",
|
||
"errorUpdate": "بهروزرسانی نوبت امکانپذیر نبود.",
|
||
"errorSave": "ذخیره نوبت امکانپذیر نبود.",
|
||
"confirmRemove": "این نوبت حذف شود؟",
|
||
"successRemoved": "نوبت حذف شد.",
|
||
"errorDelete": "حذف نوبت امکانپذیر نبود.",
|
||
"errorLoadSchedule": "بارگذاری برنامه ناموفق بود.",
|
||
"successPatientSaved": "بیمار {firstName} {lastName} ذخیره شد.",
|
||
"searchPlaceholder": "جستجوی بیماران موجود",
|
||
"searching": "در حال جستجو...",
|
||
"searchHint": "برای جستجوی بیماران بر اساس نام، تلفن یا ایمیل، تایپ کنید.",
|
||
"noPermissionAdd": "شما مجوز اضافه کردن بیمار را ندارید.",
|
||
"editTitle": "ویرایش نوبت",
|
||
"newTitle": "نوبت جدید",
|
||
"providerLabel": "ارائهدهنده:",
|
||
"patientLabel": "بیمار",
|
||
"startLabel": "شروع",
|
||
"endLabel": "پایان",
|
||
"purposeLabel": "هدف",
|
||
"errorSelectPatient": "ابتدا یک بیمار را انتخاب کنید.",
|
||
"errorEndAfterStart": "زمان پایان باید بعد از زمان شروع باشد.",
|
||
"errorPastSchedule": "نمیتوان در گذشته زمانبندی کرد.",
|
||
"errorPastViewOnly": "نوبتهای گذشته فقط قابل مشاهده هستند.",
|
||
"errorMissingDetails": "جزئیات نوبت وجود ندارد.",
|
||
"noProviders": "هیچ ارائهدهندهای در دسترس نیست. برای مشاهده ستونها در اینجا، کارکنانی با دسترسی ویرایش درمان اضافه کنید.",
|
||
"noWorkingHours": "ساعات کاری برای این روز پیکربندی نشده است. ساعات کاری ارائهدهنده را در مدیریت کارکنان تنظیم کنید.",
|
||
"noHoursSet": "ساعتی تنظیم نشده",
|
||
"offToday": "امروز تعطیل است",
|
||
"slotOffToday": "ارائهدهنده امروز تعطیل است",
|
||
"slotHoursNotConfigured": "ساعات کاری پیکربندی نشده است",
|
||
"slotOutsideHours": "خارج از ساعات کاری",
|
||
"slotCannotCreate": "شما نمیتوانید نوبت ایجاد کنید",
|
||
"slotBookAt": "رزرو {time}",
|
||
"outsideHoursBlocked": "خارج از ساعات کاری — ویرایش مسدود شده است",
|
||
"overlappingChoose": "{count} همپوشانی — برای انتخاب کلیک کنید",
|
||
"overlapping": "{count} همپوشانی",
|
||
"legend": "راهنما",
|
||
"overlappingTitle": "نوبتهای همپوشانی ({count})",
|
||
"purposeConsultation": "مشاوره",
|
||
"purposeFilling": "پر کردن",
|
||
"purposeEndo": "درمان ریشه",
|
||
"purposeVisit": "ویزیت",
|
||
"purposeHygiene": "بهداشت"
|
||
},
|
||
"treatment": {
|
||
"loading": "در حال بارگذاری...",
|
||
"noPermissionTitle": "فضای کاری درمان",
|
||
"noPermissionBody": "شما مجوز مشاهده برگه درمان برای این سازمان را ندارید.",
|
||
"title": "درمان",
|
||
"subtitleEdit": "پروندههای نوبتهای خود را مستند کنید، پیشنویسها را ذخیره کنید و کار را به سازمانهای مرتبط ارسال کنید.",
|
||
"subtitleEditPhase4": "ابتدا جزئیات درمان را برنامهریزی کنید، سپس کار وابسته به لابراتوار را در بخش ارسال لاب گروهبندی کنید.",
|
||
"subtitleReadOnly": "دسترسی فقط خواندنی — میتوانید نوبتها و تاریخچه درمان را بررسی کنید اما نمیتوانید ویرایش کنید.",
|
||
"pastDayNotice": "روزهای گذشته فقط قابل مشاهده هستند. میتوانید نوبتها و تاریخچه را بررسی کنید، اما پروندههای درمانی قابل اضافه یا تغییر نیستند.",
|
||
"selectedPatient": "بیمار انتخاب شده",
|
||
"purposeLabel": "هدف:",
|
||
"loadingAppointments": "در حال بارگذاری نوبتها...",
|
||
"selectDayWithAppointment": "روزی را انتخاب کنید که حداقل یک نوبت داشته باشد.",
|
||
"confirmDiscard": "تغییرات ذخیرهنشده دارید. آنها را کنار بگذارید و ادامه دهید؟",
|
||
"errorChooseOrg": "حداقل یک سازمان فعال را برای ارسال این پرونده انتخاب کنید.",
|
||
"successCaseSent": "پرونده به سازمانهای انتخاب شده ارسال شد.",
|
||
"successFilesUploaded": "{count} فایل با موفقیت بارگذاری شد.",
|
||
"errorLoadAppointments": "بارگذاری نوبتها ناموفق بود.",
|
||
"errorLoadOrgs": "بارگذاری سازمانهای مرتبط ناموفق بود.",
|
||
"errorLoadHistory": "بارگذاری تاریخچه درمان ناموفق بود.",
|
||
"errorLoadDraft": "بارگذاری پیشنویس درمان ناموفق بود.",
|
||
"errorUpload": "بارگذاری پیوستها ناموفق بود.",
|
||
"errorSaveDraft": "ذخیره پیشنویس درمان ناموفق بود.",
|
||
"errorSendCase": "ارسال پرونده ناموفق بود.",
|
||
"errorCaseMustSave": "پرونده باید قبل از ارسال ذخیره شود.",
|
||
"treatmentPlanTitle": "درمان · {patientName}",
|
||
"hiddenMessage": "نوبتها پنهان هستند.",
|
||
"showAppointments": "نمایش نوبتها",
|
||
"appointmentsTitle": "نوبتهای من",
|
||
"hideAppointments": "پنهان کردن نوبتها",
|
||
"emptyDay": "هیچ نوبتی به شما در این روز اختصاص داده نشده است.",
|
||
"casesTitle": "پروندههای درمانی",
|
||
"casesSubtitle": "هر پرونده دارای دندانها، یادداشتها، پیوستها و مقصدهای ارسال خود است.",
|
||
"detailsTitle": "جزئیات درمان",
|
||
"detailsSubtitle": "دندانها، نوع، یادداشت و پیوستها را برای هر خط جزئیات برنامهریزی کنید.",
|
||
"addDetail": "افزودن جزئیات",
|
||
"detailLabel": "جزئیات {n}",
|
||
"detailSentBadge": "ارسالشده",
|
||
"detailLockedInShipment": "این جزئیات به لابراتوار ارسال شده و دیگر قابل ویرایش نیست.",
|
||
"detailsSaveHint": "ارسال لاب در بخش جداگانه زیر پیکربندی میشود.",
|
||
"addCase": "افزودن پرونده",
|
||
"caseLabel": "پرونده {n}",
|
||
"comments": "نظرات",
|
||
"commentsPlaceholder": "یادداشتهای بالینی این پرونده را بنویسید...",
|
||
"treatmentType": "نوع درمان",
|
||
"typeConsultation": "مشاوره",
|
||
"typeFilling": "پر کردن",
|
||
"typeEndo": "درمان ریشه",
|
||
"typeVisit": "ویزیت",
|
||
"typeHygiene": "بهداشت",
|
||
"attachments": "پیوستها",
|
||
"attachFiles": "فایلها را برای این پرونده درمانی پیوست کنید",
|
||
"chooseFiles": "انتخاب فایلها",
|
||
"sendToOrgs": "ارسال این پرونده به سازمانهای مرتبط",
|
||
"searchOrgsPlaceholder": "جستجوی سازمانهای فعال...",
|
||
"recent": "اخیر:",
|
||
"noOrgMatch": "هیچ سازمان فعالی با جستجوی شما مطابقت ندارد.",
|
||
"sendThisCase": "ارسال این پرونده",
|
||
"labDispatchTitle": "ارسال به لابراتوار",
|
||
"labDispatchSubtitle": "جزئیات وابسته به لاب را در محمولهها گروهبندی کرده و به لابراتوارهای متصل ارسال کنید.",
|
||
"labDispatchSendHint": "گروهبندی محموله هنگام ارسال به لاب ذخیره میشود.",
|
||
"addLabShipment": "افزودن محموله لاب",
|
||
"labShipmentLabel": "محموله {n}",
|
||
"includeDetails": "شامل جزئیات درمان",
|
||
"labShipmentIncludedDetails": "شامل این محموله",
|
||
"labShipmentNoIncludedDetails": "جزئیاتی در این محموله گنجانده نشده است.",
|
||
"labShipmentNoDetailsAvailable": "همه جزئیات لاب در محمولههای دیگر هستند یا ارسال شدهاند.",
|
||
"labDetailLine": "جزئیات {n} · {type} · {teeth}",
|
||
"noLabDetails": "هنوز جزئیات وابسته به لاب وجود ندارد. نوع لاب (مثلاً اندو) در جزئیات درمان بالا اضافه کنید.",
|
||
"labDispatchEmpty": "یک محموله لاب اضافه کنید تا جزئیات را گروهبندی و ارسال کنید.",
|
||
"labComment": "پیام برای لابراتوار",
|
||
"labCommentPlaceholder": "دستورالعمل اختیاری برای این محموله…",
|
||
"selectLab": "لابراتوار مقصد",
|
||
"selectLabPlaceholder": "یک لابراتوار متصل انتخاب کنید…",
|
||
"sendToLab": "ارسال به لابراتوار",
|
||
"saveLabShipments": "ذخیره محمولههای لاب",
|
||
"labDispatchSaveHint": "گروهبندی محموله را بدون ارسال ذخیره میکند.",
|
||
"successLabShipmentsSaved": "محمولههای لاب ذخیره شد.",
|
||
"errorSaveLabShipments": "ذخیره محمولههای لاب ناموفق بود.",
|
||
"errorLabCaseNeedsDetails": "حداقل یک جزئیات درمان برای این محموله انتخاب کنید.",
|
||
"unsavedChanges": "تغییرات ذخیرهنشده",
|
||
"saveStatusSaving": "در حال ذخیره…",
|
||
"saveStatusSaved": "همه تغییرات ذخیره شد",
|
||
"saveStatusError": "ذخیره ناموفق بود — اتصال را بررسی کنید",
|
||
"sendSavesFirst": "ارسال برای هر پرونده به صورت جداگانه است و ابتدا به طور خودکار ذخیره میکند.",
|
||
"historyTitle": "درمانهای قبلی",
|
||
"historySubtitle": "برای پیشنمایش روی یک درمان کلیک کنید. از دکمه باز کردن در کارت پیشنمایش برای بارگذاری در فضای کاری استفاده کنید.",
|
||
"loadingHistory": "در حال بارگذاری تاریخچه...",
|
||
"historyEmpty": "هیچ درمان دیگری برای این بیمار ثبت نشده است.",
|
||
"historyDetailLabel": "جزئیات {n} · {type}",
|
||
"previewTitle": "پیشنمایش درمان",
|
||
"openTreatment": "باز کردن",
|
||
"selectAppointment": "یک نوبت را برای پیشنمایش درمان انتخاب کنید.",
|
||
"detailCount": "{n} جزئیات",
|
||
"detailSummary": "جزئیات {n}: {type}",
|
||
"detailAttachmentCount": "{n} فایل",
|
||
"detailNotSentToLab": "به لاب ارسال نشده",
|
||
"detailPendingLabSend": "این جزئیات لاب هنوز ارسال نشده است.",
|
||
"historicalReadonlyNotice": "در حال مشاهده یک درمان گذشته (فقط خواندنی) هستید.",
|
||
"errorNoAppointmentForTreatment": "این درمان نوبت مرتبطی ندارد و قابل باز کردن نیست.",
|
||
"teethLabel": "دندانها:",
|
||
"teethNone": "هیچکدام انتخاب نشده",
|
||
"noDetails": "هنوز جزئیات درمانی وجود ندارد.",
|
||
"noCases": "هیچ پروندهای در این درمان وجود ندارد.",
|
||
"typeLabel": "نوع:",
|
||
"commentsLabel": "نظرات:",
|
||
"commentsEmpty": "نظرات: —",
|
||
"attachFilesShort": "پیوست فایلها",
|
||
"sendCase": "ارسال این پرونده",
|
||
"sendToLinkedOrgs": "ارسال به سازمانهای مرتبط",
|
||
"noActiveOrgs": "هیچ سازمان مرتبط فعالی وجود ندارد.",
|
||
"confirmSend": "تأیید ارسال",
|
||
"toothChartTitle": "نمودار دندانها FDI",
|
||
"toothChartHint": "برای انتخاب چندگانه روی دندانها ضربه بزنید. برای جزئیات فعال اعمال میشود.",
|
||
"selectedLabel": "انتخاب شده:",
|
||
"selectedEmpty": "—",
|
||
"upperArch": "قوس بالا",
|
||
"lowerArch": "قوس پایین",
|
||
"toothAria": "دندان FDI {fdi}",
|
||
"toothSelectedSuffix": "، انتخاب شده",
|
||
"sentToAt": "ارسال به {orgName} در {datetime}",
|
||
"fallbackOrgName": "سازمان"
|
||
},
|
||
"organizations": {
|
||
"loadingOrganization": "در حال بارگذاری سازمان...",
|
||
"subtitle": "سازمانها را جستجو کنید، درخواست اتصال به حسابهای موجود ارسال کنید، یا اگر هنوز در DyoLink نیستند، لینک دعوت ارسال کنید.",
|
||
"invitationHistory": "تاریخچه دعوتنامهها",
|
||
"searchPlaceholder": "جستجوی {counterpart} بر اساس نام، ایمیل یا تلفن...",
|
||
"backToList": "بازگشت به لیست",
|
||
"tableOrganization": "سازمان",
|
||
"tableOwnerEmail": "ایمیل مالک",
|
||
"tableDate": "تاریخ",
|
||
"tableStatus": "وضعیت",
|
||
"tableAction": "عملیات",
|
||
"emptyConnections": "هنوز هیچ اتصالی وجود ندارد. برای ارسال درخواست اتصال یا لینک دعوت، جستجو کنید.",
|
||
"statusInvitationPending": "دعوتنامه در انتظار",
|
||
"statusConnectionPending": "درخواست اتصال در انتظار",
|
||
"statusConnected": "متصل",
|
||
"statusDeclined": "درخواست اتصال رد شد",
|
||
"statusFound": "یافت شد",
|
||
"statusToday": "امروز",
|
||
"acceptRequest": "پذیرش درخواست اتصال",
|
||
"declineRequest": "رد درخواست اتصال",
|
||
"removeConnection": "قطع اتصال",
|
||
"sendRequest": "ارسال درخواست اتصال",
|
||
"noDirectoryResults": "هیچ سازمانی در جستجوی دایرکتوری یافت نشد.",
|
||
"hideInvitationFields": "پنهان کردن فیلدهای دعوت",
|
||
"sendInvitationLink": "ارسال لینک دعوت",
|
||
"counterpartNameLabel": "نام {counterpart}",
|
||
"ownerEmailLabel": "ایمیل مالک",
|
||
"sendInvitation": "ارسال دعوتنامه",
|
||
"successConnectionSent": "درخواست اتصال {counterpart} ارسال شد.",
|
||
"successInviteCreated": "لینک دعوت برای {email} ایجاد شد",
|
||
"successLinkCopied": "لینک دعوت در کلیپبورد کپی شد.",
|
||
"successAccepted": "درخواست اتصال پذیرفته شد.",
|
||
"successDeclined": "درخواست اتصال رد شد.",
|
||
"successRemoved": "اتصال قطع شد.",
|
||
"historyTitle": "تاریخچه دعوتنامهها",
|
||
"loadingHistory": "در حال بارگذاری تاریخچه دعوتنامهها...",
|
||
"historyEmpty": "هنوز هیچ دعوتنامهای وجود ندارد.",
|
||
"tableInvitationLink": "لینک دعوت",
|
||
"statusPending": "دعوتنامه در انتظار",
|
||
"statusAccepted": "دعوتنامه پذیرفته شد",
|
||
"statusRejected": "دعوتنامه رد شد",
|
||
"statusExpired": "دعوتنامه منقضی شد",
|
||
"copyInvitationLink": "کپی لینک دعوتنامه",
|
||
"copyInvitationLinkTitle": "کپی لینک دعوتنامه (در صورت نیاز لینک جدیدی تولید میکند)",
|
||
"selectorTitle": "سازمانها",
|
||
"selectorSubtitleWithCreate": "یک سازمان را برای ادامه انتخاب کنید، یا یک سازمان جدید ایجاد کنید.",
|
||
"selectorSubtitleSelectOnly": "یک سازمان را برای ادامه انتخاب کنید.",
|
||
"createOrganization": "ایجاد سازمان",
|
||
"createAndContinue": "ایجاد و ادامه",
|
||
"emptyCanCreate": "هیچ سازمانی یافت نشد. اولین سازمان خود را ایجاد کنید تا ادامه دهید.",
|
||
"emptyAskOwner": "هیچ سازمانی یافت نشد. از مالک سازمان بخواهید تا شما را دعوت کند.",
|
||
"continueArrow": "ادامه →",
|
||
"planLabel": "طرح: {name} • {maxUsers} کاربر",
|
||
"counterpartClinic": "کلینیک",
|
||
"counterpartLab": "لابراتوار",
|
||
"viewCaseHistory": "مشاهده تاریخچه پروندهها",
|
||
"caseHistoryBackToConnections": "← بازگشت به اتصالات",
|
||
"caseHistoryTitle": "تاریخچه پرونده با {name}",
|
||
"caseHistorySubtitleClinic": "پروندههایی که به این لابراتوار ارسال کردهاید، شامل وضعیت گردش کار لابراتوار برای هر مرحله.",
|
||
"caseHistorySubtitleLab": "پروندههای دریافتی از این کلینیک، شامل وضعیت وظایف برای هر مرحله.",
|
||
"caseHistoryEmpty": "هنوز پروندهای با این سازمان رد و بدل نشده است.",
|
||
"caseHistorySentToLab": "ارسال شده به {name}",
|
||
"caseHistoryErrorLoadList": "بارگذاری تاریخچه پرونده ناموفق بود.",
|
||
"caseHistoryErrorLoadDetail": "بارگذاری جزئیات پرونده ناموفق بود."
|
||
},
|
||
"settings": {
|
||
"accountTitle": "حساب کاربری",
|
||
"accountSubtitle": "تنظیمات پروفایل و امنیت برای ورود شما.",
|
||
"accountPlaceholder": "تغییر رمز عبور و ویرایش پروفایل در مرحله بعدی در اینجا قرار میگیرند (مثلاً فرآیند دعوت، بازنشانی رمز عبور).",
|
||
"subscriptionsTitle": "اشتراکها",
|
||
"subscriptionsSubtitle": "طرح و مجوزهای فضای کاری DyoLink شما برای {orgName}. پیگیری درآمد کلینیک و لابراتوار در برگه صورتحساب در نوار کناری قرار دارد.",
|
||
"noSubscriptionNotice": "این سازمان اشتراک فعالی ندارد. برای شروع فرآیند خرید، یک طرح زیر را انتخاب کنید.",
|
||
"currentPlan": "طرح فعلی",
|
||
"planPrice": "قیمت طرح",
|
||
"seatsUsed": "مجوزهای استفاده شده",
|
||
"seatsRemaining": "مجوزهای باقیمانده",
|
||
"daysRemaining": "روزهای باقیمانده",
|
||
"unlimited": "نامحدود",
|
||
"unlimitedSeats": "مجوزهای نامحدود",
|
||
"seatsCount": "{n} مجوز",
|
||
"pricePerMonth": "${price} / ماه",
|
||
"noActiveSubscription": "هیچ اشتراک فعالی برای این سازمان وجود ندارد.",
|
||
"trialEnded": "دوره آزمایشی به پایان رسیده است. زمانی که تسویه حساب در دسترس قرار گرفت، یک طرح انتخاب کنید.",
|
||
"trialEndsIn": "دوره آزمایشی در {days} روز به پایان میرسد.",
|
||
"seatsLow": "استفاده از مجوزها برای این سازمان بالا است.",
|
||
"choosePlanIntro": "یک طرح را برای ادامه انتخاب کنید. یکپارچهسازی خرید هنوز فعال نیست، بنابراین این مرحله فقط مرحله انتخاب را آماده میکند.",
|
||
"planSolo": "انفرادی",
|
||
"planSmall": "کوچک",
|
||
"planMedium": "متوسط",
|
||
"planLarge": "بزرگ",
|
||
"planEnterprise": "سازمانی",
|
||
"startPurchase": "شروع فرآیند خرید",
|
||
"purchaseNotice": "جریان خرید به زودی فعال میشود. {plan} انتخاب شده و برای راهاندازی تسویه حساب آماده است."
|
||
},
|
||
"schedule": {
|
||
"defaultLabel": "تاریخ برنامه",
|
||
"previousDay": "روز قبل",
|
||
"nextDay": "روز بعد",
|
||
"chooseDate": "انتخاب تاریخ برنامه",
|
||
"year": "سال",
|
||
"month": "ماه",
|
||
"day": "روز",
|
||
"monthJanuary": "ژانویه",
|
||
"monthFebruary": "فوریه",
|
||
"monthMarch": "مارس",
|
||
"monthApril": "آوریل",
|
||
"monthMay": "مه",
|
||
"monthJune": "ژوئن",
|
||
"monthJuly": "ژوئیه",
|
||
"monthAugust": "اوت",
|
||
"monthSeptember": "سپتامبر",
|
||
"monthOctober": "اکتبر",
|
||
"monthNovember": "نوامبر",
|
||
"monthDecember": "دسامبر"
|
||
}
|
||
} |