feat(flashcards): révision SM-2, génération IA et page /revision
Some checks failed
CI / Lint, Test & Build (push) Failing after 32s
CI / Deploy production (on server) (push) Has been skipped

Livre US-FLASHCARDS avec decks, session de révision, stats et migration Prisma. Finalise le Web Clipper (i18n 15 langues) et corrige les erreurs ESLint bloquant la CI.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-05-24 19:22:20 +00:00
parent 8697ae244f
commit 36336e6b0d
50 changed files with 7687 additions and 98 deletions

View File

@@ -0,0 +1,182 @@
{
"extName": {
"message": "Momento Web Clipper"
},
"extDescription": {
"message": "صفحات وب و متن هایلایت شده را در نوت بوک های Momento خود ضبط کنید — به سرور Momento خودتان متصل می شود."
},
"extActionTitle": {
"message": "کلیپ به لحظه"
},
"webClipper": {
"message": "Web Clipper"
},
"connected": {
"message": "متصل شد"
},
"disconnected": {
"message": "متصل نیست"
},
"instanceSettings": {
"message": "آدرس لحظه ای"
},
"instanceUrlLabel": {
"message": "URL نمونه Momento شما"
},
"presetProduction": {
"message": "پیش تنظیم تولید · memento-note.com"
},
"applyReconnect": {
"message": "درخواست کنید و دوباره وصل شوید"
},
"openMomento": {
"message": "Momento را باز کنید"
},
"settingsHint": {
"message": "URL HTTPS (یا LAN) سرور Momento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند."
},
"footerVersion": {
"message": "Momento Web Clipper 0.3.1"
},
"errPermissionDenied": {
"message": "Momento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
},
"notebookUnnamed": {
"message": "دفترچه بدون عنوان"
},
"noNotebooks": {
"message": "هنوز نوت بوک نیست"
},
"readingTimeOne": {
"message": "~ 1 دقیقه مطالعه کنید"
},
"readingTimeOther": {
"message": "تقریبا $COUNT$ دقیقه خواندن",
"placeholders": {
"COUNT": {
"content": "$1",
"example": "5"
}
}
},
"selectionDetected": {
"message": "انتخاب شناسایی شد"
},
"ignore": {
"message": "نادیده گرفتن"
},
"selectionHint": {
"message": "نکته: متن را در صفحه برجسته کنید تا یک انتخاب دقیق به عنوان یادداشت بریده شود."
},
"clipSelection": {
"message": "انتخاب کلیپ"
},
"clipPage": {
"message": "این صفحه را کلیپ کنید"
},
"saveLinkOnly": {
"message": "فقط لینک را ذخیره کنید"
},
"pageNotAccessible": {
"message": "در اینجا نمی توان کلیپ کرد - این صفحه دسترسی برنامه های افزودنی را مسدود می کند."
},
"errLoginRequired": {
"message": "لطفاً ابتدا با این مرورگر وارد Momento شوید."
},
"errLoadNotebooks": {
"message": "نوت‌بوک‌ها بارگیری نشد. سعی کنید دوباره وصل شوید."
},
"notebooksLoaded": {
"message": "نوت بوک ها بارگیری شدند"
},
"connecting": {
"message": "در حال اتصال…"
},
"connectedToUrl": {
"message": "به $URL$ متصل شد",
"placeholders": {
"URL": {
"content": "$1",
"example": "https://memento-note.com"
}
}
},
"restrictedPage": {
"message": "صفحه محدود - از طریق نوار ابزار Momento یا پانل جانبی کلیپ کنید."
},
"destinationNotebook": {
"message": "دفترچه یادداشت مقصد"
},
"activePage": {
"message": "صفحه فعال"
},
"previewBeforeSave": {
"message": "قبل از ذخیره بررسی کنید"
},
"noteTitleLabel": {
"message": "عنوان"
},
"excerptLabel": {
"message": "گزیده"
},
"saveToMomento": {
"message": "ذخیره در Momento"
},
"back": {
"message": "برگشت"
},
"analyzingSource": {
"message": "تجزیه و تحلیل منبع"
},
"statusAnalyzing": {
"message": "در حال تجزیه و تحلیل…"
},
"statusSaving": {
"message": "در حال ذخیره…"
},
"processingDetail": {
"message": "تولید برچسب ها، خلاصه معنایی، و جاسازی ها."
},
"noteSaved": {
"message": "یادداشت ذخیره شد"
},
"sentToNotebook": {
"message": "در $NOTEBOOK$ ذخیره شد",
"placeholders": {
"NOTEBOOK": {
"content": "$1",
"example": "Read later"
}
}
},
"viewInMomento": {
"message": "مشاهده در Momento"
},
"clipAnother": {
"message": "یک صفحه دیگر را کلیپ کنید"
},
"failure": {
"message": "تکمیل نشد"
},
"genericError": {
"message": "هنگام رسیدن به نمونه Momento شما مشکلی پیش آمد."
},
"retry": {
"message": "دوباره امتحان کنید"
},
"errNoSelection": {
"message": "ابتدا متن را انتخاب کنید، یا صفحه کامل را کلیپ کنید."
},
"errAnalyzeFailed": {
"message": "نمی توان این صفحه را تجزیه و تحلیل کرد."
},
"errSaveFailed": {
"message": "یادداشت شما ذخیره نشد."
},
"errNetwork": {
"message": "مشکل شبکه - اتصال و URL Momento خود را بررسی کنید."
},
"bannerPickText": {
"message": "متن را در صفحه برجسته کنید یا کل صفحه را برش دهید."
}
}