fix(ui): tarifs publics unifiés et prix annuel lisible
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 7m5s
CI / Deploy production (on server) (push) Successful in 24s

La page tarifs reprend la barre du site public. En annuel, Pro affiche
8,25 € par mois (99 € l’année), plus le 99 € comme gros chiffre.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-09-01 17:43:05 +00:00
parent dcd7f38c11
commit 4fc5e3ce04
21 changed files with 721 additions and 602 deletions

View File

@@ -2190,7 +2190,7 @@
"custom": "سفارشی"
},
"typeDescriptions": {
"scraper": "چندین سایت را استخراج و خلاصه‌ای ایجاد می‌کند",
"scraper": "چند سایت را می‌خواند و خلاصه می‌نویسد",
"researcher": "اطلاعاتی درباره یک موضوع جستجو می‌کند",
"monitor": "یک دفترچه را نظارت و یادداشت‌ها را تحلیل می‌کند",
"slideGenerator": "یک ارائه پاورپوینت از یادداشت ها ایجاد می کند",
@@ -2203,7 +2203,7 @@
"namePlaceholder": "مثال: پایش هوش مصنوعی سه‌شنبه",
"description": "توضیحات (اختیاری)",
"descriptionPlaceholder": "خلاصه هفتگی اخبار هوش مصنوعی",
"urlsLabel": "آدرس‌های URL برای استخراج",
"urlsLabel": "نشانی صفحه‌هایی که باید خوانده شوند",
"urlsOptional": "(اختیاری)",
"sourceNotebook": "دفترچه برای نظارت",
"selectNotebook": "یک دفترچه انتخاب کنید...",
@@ -2248,7 +2248,7 @@
"notifyEmail": "اعلان ایمیل",
"notifyEmailHint": "پس از هر اجرا، ایمیل حاوی نتایج عامل دریافت کنید",
"includeImages": "شامل تصاویر",
"includeImagesHint": "استخراج تصاویر از صفحات استخراج شده و پیوست به یادداشت تولید شده",
"includeImagesHint": "تصویرها را از صفحه‌های خوانده‌شده به یادداشت بچسبانید",
"back": "بازگشت",
"configuration": "پیکربندی",
"options": "گزینه‌ها",
@@ -2347,15 +2347,15 @@
},
"veilleAI": {
"name": "پایش هوش مصنوعی",
"description": "از ۵ سایت تخصصی هوش مصنوعی استخراج و خلاصه هفتگی تولید می‌کند."
"description": "۵ سایت هوش مصنوعی را می‌خواند و خلاصه هفتگی می‌نویسد."
},
"veilleTech": {
"name": "پایش فناوری",
"description": "از سایت‌های فناوری اصلی استخراج و خلاصه اخبار ایجاد می‌کند."
"description": "سایت‌های فناوری اصلی را می‌خواند و خلاصه اخبار می‌نویسد."
},
"veilleDev": {
"name": "پایش توسعه",
"description": "از سایت‌های توسعه استخراج و فناوری‌ها و فریمورک‌های جدید را خلاصه می‌کند."
"description": "سایت‌های توسعه را می‌خواند و تازه‌ها را خلاصه می‌کند."
},
"surveillant": {
"name": "ناظر یادداشت",
@@ -3177,7 +3177,8 @@
"fetchStatusFailed": "دریافت وضعیت صورتحساب ناموفق بود",
"fetchQuotasFailed": "دریافت سهمیه‌ها ناموفق بود",
"fetchInvoicesFailed": "بارگذاری تاریخچه صورتحساب ناموفق بود.",
"savePercent": "~۱۷٪ صرفه‌جویی",
"savePercent": "~{percent}٪ صرفه‌جویی",
"billedYearTotal": "یعنی {price} در سال",
"cancelSubscription": "لغو اشتراک",
"changeOffer": "تغییر طرح",
"downgradeToFree": "بازگشت به طرح رایگان",
@@ -3385,7 +3386,7 @@
"feature5": "همراهی هنگام راه‌اندازی"
},
"basicPrice": "رایگان",
"savePercent": "حدود ۱۷٪ صرفه‌جویی",
"savePercent": "حدود {percent}٪ صرفه‌جویی",
"proMonthly": "۹٫۹۰€",
"proAnnualMonthly": "۸٫۲۵€",
"businessMonthly": "۲۹٫۹۰€",
@@ -3665,7 +3666,7 @@
"mappingHint": "این کار ممکن است یک تا سه دقیقه طول بکشد. می‌توانید به مرور ادامه دهید؛ صفحه به‌طور خودکار به‌روزرسانی می‌شود.",
"analyzeNow": "به‌روزرسانی موضوع‌ها",
"emptyNeedMoreNotes": "{count} یادداشت دیگر اضافه کنید تا موضوع‌ها گروه‌بندی شوند (حداقل ۱۰).",
"embeddingsHint": "فقط {indexed} از {total} یادداشت برای هوش مصنوعی نمایه‌سازی شده‌اند.",
"embeddingsHint": "فقط {indexed} از {total} یادداشت آماده گروه‌بندی بر اساس موضوع هستند.",
"vsGraphHint": "با «نقشه پیوندها» (آیکون شبکه) یکسان نیست: اینجا هوش مصنوعی بر اساس معنا گروه‌بندی می‌کند.",
"openGraphMap": "باز کردن نقشه پیوندها",
"analysisFailed": "تحلیل ناموفق. تنظیمات هوش مصنوعی را بررسی کنید.",
@@ -4492,7 +4493,7 @@
"convertSuccess": "تبدیل کامل شد! دفترچه پیوندی ایجاد شد.",
"convertToNotebook": "تبدیل به دفترچه",
"converting": "در حال تبدیل…",
"createLocalDb": "ایجاد یک پایگاه داده محلی مستقل",
"createLocalDb": "ایجاد جدول در این یادداشت",
"createNotebook": "ایجاد دفترچه",
"defaultOption1": "گزینه ۱",
"defaultOption2": "گزینه ۲",
@@ -4514,7 +4515,7 @@
"keywordMatch": "کلمه کلیدی",
"linkToNotebook": "پیوند به یک دفترچه",
"loadError": "خطا در بارگذاری داده‌های ساختاریافته.",
"localDbTitle": "پایگاه داده مستقل",
"localDbTitle": "جدول در این یادداشت",
"namePlaceholder": "یک نام وارد کنید…",
"noEchoFound": "یادداشت نزدیکی پیدا نشد.",
"noNotebook": "این بلوک به یک دفترچه نیاز دارد. ابتدا این یادداشت را به یک دفترچه منتقل کنید.",
@@ -4528,8 +4529,8 @@
"selectNotebook": "پیوند به یک دفترچه",
"selectOptionsPlaceholder": "گزینه‌های جدا شده با ویرگول",
"semanticEcho": "طنین‌های معنایی",
"switchToLocalDb": "تغییر به پایگاه داده محلی",
"turnIntoLabel": "پایگاه داده درون‌خطی",
"switchToLocalDb": "بازگشت به جدول این یادداشت",
"turnIntoLabel": "جدول داخل یادداشت",
"untitled": "بدون عنوان"
},
"structuredViews": {