- RTL: force dir=rtl on LabelFilter, NotesViewToggle, LabelManagementDialog - i18n: add missing keys (notifications, privacy, edit/preview, AI translate/undo) - Settings pages: convert to Server Components (general, appearance) + loading skeleton - AI menu: add Translate option (10 languages) + Undo AI button in toolbar - Fix: saveInline uses REST API instead of Server Action → eliminates all implicit refreshes in list mode - Fix: NotesTabsView notes sync effect preserves selected note on content changes - Fix: auto-tag suggestions now filter already-assigned labels - Fix: color change in card view uses local state (no refresh) - Fix: nav links use <Link> for prefetching (Settings, Admin) - Fix: suppress duplicate label suggestions already on note - Route: add /api/ai/translate endpoint
1138 lines
59 KiB
JSON
1138 lines
59 KiB
JSON
{
|
||
"about": {
|
||
"appDescription": "یک برنامه یادداشت قدرتمند با قابلیتهای هوش مصنوعی",
|
||
"appName": "Keep Notes",
|
||
"buildDate": "تاریخ ساخت",
|
||
"description": "اطلاعات درباره برنامه",
|
||
"features": {
|
||
"description": "قابلیتهای مبتنی بر هوش مصنوعی",
|
||
"dragDrop": "مدیریت یادداشت با کشیدن و رها کردن",
|
||
"labelSystem": "سیستم برچسب",
|
||
"memoryEcho": "بینشهای روزانه Memory Echo",
|
||
"multipleProviders": "چندین ارائهدهنده هوش مصنوعی (OpenAI، Ollama)",
|
||
"notebookOrganization": "سازماندهی دفترچه",
|
||
"paragraphReformulation": "بازنویسی پاراگراف",
|
||
"semanticSearch": "جستجوی معنایی با تعبیهها",
|
||
"title": "ویژگیها",
|
||
"titleSuggestions": "پیشنهادات عنوان مبتنی بر هوش مصنوعی"
|
||
},
|
||
"platform": "پلتفرم",
|
||
"platformWeb": "وب",
|
||
"support": {
|
||
"description": "دریافت کمک و بازخورد",
|
||
"documentation": "مستندات",
|
||
"feedback": "بازخورد",
|
||
"reportIssues": "گزارش مشکلات",
|
||
"title": "پشتیبانی"
|
||
},
|
||
"technology": {
|
||
"ai": "هوش مصنوعی",
|
||
"authentication": "احراز هویت",
|
||
"backend": "بکاند",
|
||
"database": "پایگاه داده",
|
||
"description": "ساخته شده با فناوریهای مدرن",
|
||
"frontend": "فرانتاند",
|
||
"testing": "تست",
|
||
"title": "پشته فناوری",
|
||
"ui": "رابط کاربری"
|
||
},
|
||
"title": "درباره",
|
||
"version": "نسخه"
|
||
},
|
||
"admin": {
|
||
"ai": {
|
||
"apiKey": "کلید API",
|
||
"baseUrl": "آدرس پایه",
|
||
"commonEmbeddingModels": "مدلهای تعبیه رایج برای APIهای سازگار با OpenAI",
|
||
"commonModelsDescription": "مدلهای رایج برای APIهای سازگار با OpenAI",
|
||
"description": "پیکربندی ارائهدهندگان هوش مصنوعی برای برچسبگذاری خودکار و جستجوی معنایی. برای عملکرد بهینه از ارائهدهندگان مختلف استفاده کنید.",
|
||
"embeddingsDescription": "ارائهدهنده هوش مصنوعی برای تعبیههای جستجوی معنایی. پیشنهادی: OpenAI (بهترین کیفیت).",
|
||
"embeddingsProvider": "ارائهدهنده تعبیه",
|
||
"model": "مدل",
|
||
"modelRecommendations": "gpt-4o-mini = بهترین ارزش • gpt-4o = بهترین کیفیت",
|
||
"openAIKeyDescription": "کلید OpenAI API شما از platform.openai.com",
|
||
"openTestPanel": "باز کردن پنل تست هوش مصنوعی",
|
||
"provider": "ارائهدهنده",
|
||
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING الزامی است",
|
||
"providerTagsRequired": "AI_PROVIDER_TAGS الزامی است",
|
||
"saveSettings": "ذخیره تنظیمات هوش مصنوعی",
|
||
"saving": "در حال ذخیره...",
|
||
"selectEmbeddingModel": "مدل تعبیه نصب شده روی سیستم خود را انتخاب کنید",
|
||
"selectOllamaModel": "مدل Ollama نصب شده روی سیستم خود را انتخاب کنید",
|
||
"tagsGenerationDescription": "ارائهدهنده هوش مصنوعی برای پیشنهادات برچسب خودکار. پیشنهادی: Ollama (رایگان، محلی).",
|
||
"tagsGenerationProvider": "ارائهدهنده تولید برچسب",
|
||
"title": "پیکربندی هوش مصنوعی",
|
||
"updateFailed": "شکست در بهروزرسانی تنظیمات هوش مصنوعی",
|
||
"updateSuccess": "تنظیمات هوش مصنوعی با موفقیت بهروزرسانی شد",
|
||
"bestValue": "بهترین ارزش",
|
||
"bestQuality": "بهترین کیفیت",
|
||
"providerOllamaOption": "🦙 Ollama (Local & Free)",
|
||
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
|
||
"providerCustomOption": "🔧 Custom OpenAI-Compatible",
|
||
"saved": "(ذخیره شد)"
|
||
},
|
||
"aiTest": {
|
||
"description": "تست ارائهدهندگان هوش مصنوعی برای تولید برچسب و تعبیههای جستجوی معنایی",
|
||
"embeddingDimensions": "ابعاد تعبیه:",
|
||
"embeddingsTestDescription": "تست ارائهدهنده هوش مصنوعی مسئول تعبیههای جستجوی معنایی",
|
||
"embeddingsTestTitle": "تست تعبیه",
|
||
"error": "خطا:",
|
||
"first5Values": "۵ مقدار اول:",
|
||
"generatedTags": "برچسبهای تولید شده:",
|
||
"howItWorksTitle": "نحوه کار تست",
|
||
"model": "مدل:",
|
||
"provider": "ارائهدهنده:",
|
||
"responseTime": "زمان پاسخ: {time} میلیثانیه",
|
||
"runTest": "اجرای تست",
|
||
"tagsTestDescription": "تست ارائهدهنده هوش مصنوعی مسئول پیشنهادات برچسب خودکار",
|
||
"tagsTestTitle": "تست تولید برچسب",
|
||
"testError": "خطای تست: {error}",
|
||
"testFailed": "تست ناموفق",
|
||
"testPassed": "تست موفق",
|
||
"testing": "در حال تست...",
|
||
"tipDescription": "قبل از تست از پنل تست هوش مصنوعی برای تشخیص مشکلات پیکربندی استفاده کنید.",
|
||
"tipTitle": "نکته:",
|
||
"title": "تست ارائهدهنده هوش مصنوعی",
|
||
"vectorDimensions": "ابعاد بردار"
|
||
},
|
||
"aiTesting": "تست هوش مصنوعی",
|
||
"security": {
|
||
"allowPublicRegistration": "اجازه ثبتنام عمومی",
|
||
"allowPublicRegistrationDescription": "اگر غیرفعال باشد، کاربران جدید فقط توسط مدیر از طریق صفحه مدیریت کاربران قابل اضافه شدن هستند.",
|
||
"description": "مدیریت کنترل دسترسی و سیاستهای ثبتنام.",
|
||
"title": "تنظیمات امنیتی",
|
||
"updateFailed": "شکست در بهروزرسانی تنظیمات امنیتی",
|
||
"updateSuccess": "تنظیمات امنیتی بهروزرسانی شد"
|
||
},
|
||
"settings": "تنظیمات مدیر",
|
||
"smtp": {
|
||
"description": "پیکربندی سرور ایمیل برای بازنشانی رمز عبور.",
|
||
"forceSSL": "اجبار SSL/TLS (معمولاً برای پورت 465)",
|
||
"fromEmail": "از ایمیل",
|
||
"host": "میزبان",
|
||
"ignoreCertErrors": "نادیده گرفتن خطاهای گواهی (فقط میزبان خود/توسعه)",
|
||
"password": "رمز عبور",
|
||
"port": "پورت",
|
||
"saveSettings": "ذخیره تنظیمات SMTP",
|
||
"sending": "در حال ارسال...",
|
||
"testEmail": "ایمیل تست",
|
||
"testFailed": "شکست: {error}",
|
||
"testSuccess": "ایمیل تست با موفقیت ارسال شد!",
|
||
"title": "پیکربندی SMTP",
|
||
"updateFailed": "شکست در بهروزرسانی تنظیمات SMTP",
|
||
"updateSuccess": "تنظیمات SMTP بهروزرسانی شد",
|
||
"username": "نام کاربری"
|
||
},
|
||
"title": "داشبورد مدیریت",
|
||
"userManagement": "مدیریت کاربران",
|
||
"users": {
|
||
"addUser": "افزودن کاربر",
|
||
"confirmDelete": "Are you sure? This action cannot be undone.",
|
||
"createFailed": "شکست در ایجاد کاربر",
|
||
"createSuccess": "کاربر با موفقیت ایجاد شد",
|
||
"createUser": "ایجاد کاربر",
|
||
"createUserDescription": "افزودن کاربر جدید به سیستم.",
|
||
"deleteFailed": "شکست در حذف",
|
||
"deleteSuccess": "کاربر حذف شد",
|
||
"demote": "تنزل",
|
||
"email": "ایمیل",
|
||
"name": "نام",
|
||
"password": "رمز عبور",
|
||
"promote": "ارتقا",
|
||
"role": "نقش",
|
||
"roleUpdateFailed": "شکست در بهروزرسانی نقش",
|
||
"roleUpdateSuccess": "نقش کاربر به {role} بهروزرسانی شد",
|
||
"roles": {
|
||
"admin": "مدیر",
|
||
"user": "کاربر"
|
||
},
|
||
"table": {
|
||
"actions": "عملیات",
|
||
"createdAt": "تاریخ ایجاد",
|
||
"email": "ایمیل",
|
||
"name": "نام",
|
||
"role": "نقش"
|
||
}
|
||
}
|
||
},
|
||
"ai": {
|
||
"analyzing": "در حال تحلیل هوش مصنوعی...",
|
||
"assistant": "دستیار هوش مصنوعی",
|
||
"autoLabels": {
|
||
"analyzing": "تحلیل یادداشتهای شما...",
|
||
"create": "ایجاد",
|
||
"createNewLabel": "ایجاد این برچسب جدید و اضافه کردن آن",
|
||
"created": "{count} برچسب با موفقیت ایجاد شد",
|
||
"creating": "در حال ایجاد برچسبها...",
|
||
"description": "من موضوعات تکراری در \"{notebookName}\" ({totalNotes} یادداشت) تشخیص دادم. برچسب برای آنها ایجاد شود؟",
|
||
"error": "دریافت پیشنهادهای برچسب ناموفق",
|
||
"new": "(جدید)",
|
||
"noLabelsSelected": "برچسبی انتخاب نشده",
|
||
"note": "یادداشت",
|
||
"notes": "یادداشت",
|
||
"title": "پیشنهادهای برچسب جدید",
|
||
"typeContent": "برای دریافت پیشنهاد برچسب محتوا وارد کنید...",
|
||
"notesCount": "{count} یادداشت",
|
||
"typeForSuggestions": "برای دریافت پیشنهاد برچسب محتوا وارد کنید..."
|
||
},
|
||
"batchOrganization": {
|
||
"analyzing": "تحلیل یادداشتهای شما...",
|
||
"apply": "اعمال",
|
||
"applyFailed": "اعمال طرح سازماندهی ناموفق",
|
||
"applying": "در حال اعمال...",
|
||
"description": "هوش مصنوعی یادداشتهای شما را تحلیل و پیشنهاد سازماندهی در دفترچهها را میدهد.",
|
||
"error": "ایجاد طرح سازماندهی ناموفق",
|
||
"noNotebooks": "دفترچهای موجود نیست. ابتدا دفترچه ایجاد کنید.",
|
||
"noNotesSelected": "یادداشتی انتخاب نشده",
|
||
"noSuggestions": "هوش مصنوعی نتوانست روش خوبی برای سازماندهی این یادداشتها پیدا کند.",
|
||
"selectAllIn": "انتخاب تمام یادداشتها در {notebook}",
|
||
"selectNote": "انتخاب یادداشت: {title}",
|
||
"success": "{count} یادداشت با موفقیت جابجا شد",
|
||
"title": "سازماندهی با هوش مصنوعی"
|
||
},
|
||
"clarify": "شفافسازی",
|
||
"clickToAddTag": "برای افزودن این برچسب کلیک کنید",
|
||
"generateTitles": "تولید عناوین",
|
||
"generateTitlesTooltip": "تولید عنوان با هوش مصنوعی",
|
||
"generating": "در حال تولید...",
|
||
"generatingTitles": "در حال تولید...",
|
||
"ignoreSuggestion": "نادیده گرفتن این پیشنهاد",
|
||
"improveStyle": "بهبود سبک",
|
||
"languageDetected": "زبان شناسایی شد",
|
||
"notebookSummary": {
|
||
"regenerate": "بازسازی خلاصه",
|
||
"regenerating": "در حال بازسازی خلاصه..."
|
||
},
|
||
"original": "اصلی",
|
||
"poweredByAI": "قدرت گرفته از هوش مصنوعی",
|
||
"processing": "در حال پردازش...",
|
||
"reformulateText": "بازنویسی متن",
|
||
"reformulated": "بازنویسی شده",
|
||
"reformulating": "در حال بازنویسی...",
|
||
"reformulationApplied": "متن بازنویسی شده اعمال شد!",
|
||
"reformulationComparison": "مقایسه بازنویسی",
|
||
"reformulationError": "خطا در بازنویسی متن",
|
||
"reformulationFailed": "بازنویسی متن شکست خورد",
|
||
"reformulationMaxWords": "متن نباید بیشتر از 500 کلمه داشته باشد",
|
||
"reformulationMinWords": "متن باید حداقل 10 کلمه داشته باشد (فعلاً: {count} کلمه)",
|
||
"reformulationNoText": "متن را انتخاب کنید یا محتوایی اضافه کنید",
|
||
"reformulationSelectionTooShort": "انتخاب کوتاه است، از محتوای کامل استفاده میشود",
|
||
"shorten": "کوتاه کردن",
|
||
"tagAdded": "برچسب \"{tag}\" اضافه شد",
|
||
"titleApplied": "عنوان اعمال شد!",
|
||
"titleGenerateWithAI": "تولید عنوان با هوش مصنوعی",
|
||
"titleGenerating": "در حال تولید...",
|
||
"titleGenerationError": "خطا در تولید عناوین",
|
||
"titleGenerationFailed": "تولید عناوین شکست خورد",
|
||
"titleGenerationMinWords": "محتوا باید حداقل 10 کلمه داشته باشد تا عناوین تولید شوند (فعلاً: {count} کلمه)",
|
||
"titlesGenerated": "💡 {count} عنوان تولید شد!",
|
||
"transformError": "خطا در تبدیل",
|
||
"transformMarkdown": "تبدیل به مارکداون",
|
||
"transformSuccess": "متن با موفقیت به مارکداون تبدیل شد!",
|
||
"transforming": "در حال تبدیل...",
|
||
"translate": "ترجمه",
|
||
"translateDesc": "تغییر زبان متن",
|
||
"translateBack": "بازگشت",
|
||
"translationApplied": "ترجمه اعمال شد",
|
||
"translationFailed": "ترجمه ناموفق بود",
|
||
"undo": "لغو هوش مصنوعی",
|
||
"undoAI": "لغو تبدیل هوش مصنوعی",
|
||
"undoApplied": "متن اصلی بازگردانده شد"
|
||
},
|
||
"aiSettings": {
|
||
"description": "ویژگیها و ترجیحات هوش مصنوعی خود را پیکربندی کنید",
|
||
"error": "بهروزرسانی شکست خورد",
|
||
"features": "ویژگیهای هوش مصنوعی",
|
||
"frequency": "فرکانس",
|
||
"frequencyDaily": "روزانه",
|
||
"frequencyWeekly": "هفتگی",
|
||
"provider": "فروشنده هوش مصنوعی",
|
||
"providerAuto": "خودکار (توصیه میشود)",
|
||
"providerOllama": "Ollama (محلی)",
|
||
"providerOpenAI": "OpenAI (ابر)",
|
||
"saved": "تنظیم بهروزرسانی شد",
|
||
"saving": "در حال ذخیره...",
|
||
"title": "تنظیمات هوش مصنوعی",
|
||
"titleSuggestionsDesc": "پیشنهاد عناوان برای یادداشتهای بدون عنوان پس از ۵۰+ کلمه",
|
||
"paragraphRefactorDesc": "گزینههای بهبود متن با هوش مصنوعی",
|
||
"frequencyDesc": "فرکانس تحلیل ارتباطات یادداشت",
|
||
"providerDesc": "فروشنده هوش مصنوعی مورد نظر خود را انتخاب کنید",
|
||
"providerAutoDesc": "Ollama در صورت وجود، در غیر این صورت OpenAI",
|
||
"providerOllamaDesc": "۱۰۰٪ خصوصی، به صورت محلی اجرا میشود",
|
||
"providerOpenAIDesc": "دقیقترین، نیاز به کلید API دارد"
|
||
},
|
||
"appearance": {
|
||
"description": "سفارشیسازی ظاهر برنامه",
|
||
"title": "ظاهر"
|
||
},
|
||
"auth": {
|
||
"backToLogin": "Back to login",
|
||
"checkYourEmail": "Check your email",
|
||
"createAccount": "ایجاد حساب کاربری",
|
||
"email": "ایمیل",
|
||
"emailPlaceholder": "آدرس ایمیل خود را وارد کنید",
|
||
"forgotPassword": "رمز عبور را فراموش کردهاید؟",
|
||
"forgotPasswordDescription": "Enter your email address and we'll send you a link to reset your password.",
|
||
"forgotPasswordTitle": "Forgot Password",
|
||
"hasAccount": "قبلاً ثبتنام کردهاید؟",
|
||
"name": "نام",
|
||
"namePlaceholder": "نام خود را وارد کنید",
|
||
"noAccount": "حساب کاربری ندارید؟",
|
||
"orContinueWith": "یا ادامه با",
|
||
"password": "رمز عبور",
|
||
"passwordMinChars": "رمز عبور خود را وارد کنید (حداقل ۶ کاراکتر)",
|
||
"passwordPlaceholder": "رمز عبور خود را وارد کنید",
|
||
"rememberMe": "مرا به خاطر بسپار",
|
||
"resetEmailSent": "We have sent a password reset link to your email address if it exists in our system.",
|
||
"resetPassword": "بازنشانی رمز عبور",
|
||
"resetPasswordInstructions": "برای بازنشانی رمز عبور ایمیل خود را وارد کنید",
|
||
"returnToLogin": "Return to Login",
|
||
"sendResetLink": "Send Reset Link",
|
||
"sending": "Sending...",
|
||
"signIn": "ورود",
|
||
"signInToAccount": "به حساب کاربری خود وارد شوید",
|
||
"signOut": "Sign out",
|
||
"signUp": "ثبتنام"
|
||
},
|
||
"autoLabels": {
|
||
"aiPowered": "قدرت گرفته از هوش مصنوعی",
|
||
"analyzing": "Analyzing your notes...",
|
||
"applySuggested": "اعمال پیشنهادها",
|
||
"autoLabelBatchDescription": "افزودن خودکار برچسبها برای یادداشتهای انتخاب شده",
|
||
"autoLabelDescription": "افزودن خودکار برچسبها بر اساس تحلیل هوش مصنوعی",
|
||
"autoLabelNoteDescription": "افزودن خودکار برچسبها برای این یادداشت",
|
||
"confidence": "اطمینان: {score}%",
|
||
"contentAnalysis": "تحلیل محتوا",
|
||
"createNewLabel": "ایجاد این برچسب جدید و افزودن آن",
|
||
"created": "{count} labels created successfully",
|
||
"description": "I've detected recurring themes in \"{notebookName}\" ({totalNotes} notes). Create labels for them?",
|
||
"disabled": "غیرفعال",
|
||
"dismissAll": "رد کردن همه",
|
||
"enabled": "فعال",
|
||
"error": "خطا در برچسبهای خودکار",
|
||
"generateMore": "تولید بیشتر",
|
||
"keywordExtraction": "استخراج کلمات کلیدی",
|
||
"labelCategories": "دستههای برچسب",
|
||
"labelCategoriesDescription": "انتخاب دستهها برای برچسبگذاری خودکار",
|
||
"labelsApplied": "برچسبها اعمال شدند",
|
||
"learnMore": "بیشتر بدانید",
|
||
"maxLabels": "حداکثر برچسب در هر یادداشت",
|
||
"maxLabelsDescription": "حداکثر تعداد برچسب در هر یادداشت",
|
||
"minConfidence": "حداقل اطمینان",
|
||
"minConfidenceDescription": "حداقل امتیاز (0-100) برای پیشنهادات هوش مصنوعی",
|
||
"new": "(new)",
|
||
"noLabelsGenerated": "هیچ برچسبی تولید نشد",
|
||
"noLabelsSelected": "No labels selected",
|
||
"note": "note",
|
||
"notes": "notes",
|
||
"processing": "در حال پردازش...",
|
||
"saveSettings": "ذخیره تنظیمات",
|
||
"settings": "تنظیمات",
|
||
"settingsDescription": "پیکربندی ترجیحات برچسبهای خودکار",
|
||
"settingsDialogTitle": "تنظیمات برچسبهای خودکار",
|
||
"settingsSaved": "تنظیمات بهروزرسانی شد",
|
||
"smartTagging": "برچسبگذاری هوشمند",
|
||
"suggestedLabels": "برچسبهای پیشنهادی",
|
||
"title": "برچسبهای خودکار",
|
||
"toggle": "فعالسازی برچسبهای خودکار",
|
||
"typeContent": "Type content to get label suggestions...",
|
||
"typeForSuggestions": "برای دریافت پیشنهادات تایپ کنید..."
|
||
},
|
||
"batch": {
|
||
"organize": "سازماندهی",
|
||
"organizeWithAI": "سازماندهی با هوش مصنوعی"
|
||
},
|
||
"batchOrganization": {
|
||
"addCategories": "افزودن دستهها",
|
||
"addTags": "افزودن برچسبها",
|
||
"analyzing": "Analyzing your notes...",
|
||
"apply": "Apply ({count})",
|
||
"applyChanges": "اعمال تغییرات",
|
||
"applyFailed": "شکست در اعمال سازماندهی",
|
||
"applying": "Applying...",
|
||
"backToNote": "بازگشت به یادداشت",
|
||
"categories": "دستهها",
|
||
"categorized": "دستهبندی شده: {count}",
|
||
"close": "بستن",
|
||
"confidence": "confidence",
|
||
"description": "AI will analyze your notes and suggest organizing them into notebooks.",
|
||
"done": "انجام شد",
|
||
"error": "شکست در ایجاد برنامه سازماندهی",
|
||
"finished": "سازماندهی با موفقیت به پایان رسید!",
|
||
"noNotebooks": "No notebooks available. Create notebooks first to organize your notes.",
|
||
"noNotesSelected": "هیچ یادداشتی انتخاب نشده",
|
||
"noSuggestions": "AI could not find a good way to organize these notes.",
|
||
"noTagsAdded": "هیچ برچسبی اضافه نشد",
|
||
"notesToOrganize": "{count} notes to organize",
|
||
"organizing": "در حال سازماندهی...",
|
||
"results": "نتایج",
|
||
"reviewChanges": "مشاهده تغییرات",
|
||
"selectAllIn": "انتخاب همه",
|
||
"selectNote": "انتخاب یادداشت",
|
||
"selectNotes": "یادداشتها را برای سازماندهی انتخاب کنید",
|
||
"selected": "{count} selected",
|
||
"skip": "رد کردن",
|
||
"start": "شروع سازماندهی",
|
||
"success": "سازماندهی موفق",
|
||
"suggestedCategories": "دستههای پیشنهادی",
|
||
"suggestedTags": "برچسبهای پیشنهادی",
|
||
"tagsAdded": "برچسبها اضافه شده: {count}",
|
||
"title": "سازماندهی دستهای",
|
||
"totalProcessed": "پردازش شده: {total}",
|
||
"unorganized": "{count} notes couldn't be categorized and will stay in General Notes."
|
||
},
|
||
"collaboration": {
|
||
"accessRevoked": "دسترسی لغو شد",
|
||
"addCollaborator": "افزودن همکار",
|
||
"addCollaboratorDescription": "افراد را برای همکاری در این یادداشت با آدرس ایمیل آنها اضافه کنید.",
|
||
"alreadyInList": "این ایمیل قبلاً در لیست است",
|
||
"canEdit": "میتواند ویرایش کند",
|
||
"canView": "میتواند مشاهده کند",
|
||
"done": "انجام شد",
|
||
"emailAddress": "آدرس ایمیل",
|
||
"emailPlaceholder": "آدرس ایمیل را وارد کنید",
|
||
"enterEmailAddress": "آدرس ایمیل را وارد کنید",
|
||
"errorLoading": "خطا در بارگذاری همکاران",
|
||
"failedToAdd": "شکست در افزودن همکار",
|
||
"failedToRemove": "شکست در حذف همکار",
|
||
"invite": "دعوت",
|
||
"noCollaborators": "هنوز همکاری وجود ندارد. کسی را اضافه کنید!",
|
||
"noCollaboratorsViewer": "هنوز همکاری وجود ندارد.",
|
||
"nowHasAccess": "{name} اکنون به این یادداشت دسترسی دارد",
|
||
"owner": "مالک",
|
||
"pending": "در انتظار",
|
||
"pendingInvite": "دعوت در انتظار",
|
||
"peopleWithAccess": "افراد دارای دسترسی",
|
||
"remove": "حذف",
|
||
"removeCollaborator": "حذف همکار",
|
||
"shareNote": "اشتراکگذاری یادداشت",
|
||
"shareWithCollaborators": "اشتراکگذاری با همکاران",
|
||
"unnamedUser": "کاربر بدون نام",
|
||
"viewerDescription": "شما به این یادداشت دسترسی دارید. فقط مالک میتواند همکاران را مدیریت کند.",
|
||
"willBeAdded": "{email} به عنوان همکار پس از ایجاد یادداشت اضافه خواهد شد"
|
||
},
|
||
"colors": {
|
||
"blue": "آبی",
|
||
"default": "پیشفرض",
|
||
"gray": "خاکستری",
|
||
"green": "سبز",
|
||
"orange": "نارنجی",
|
||
"pink": "صورتی",
|
||
"purple": "بنفش",
|
||
"red": "قرمز",
|
||
"yellow": "زرد"
|
||
},
|
||
"common": {
|
||
"add": "افزودن",
|
||
"cancel": "لغو",
|
||
"close": "بستن",
|
||
"confirm": "تأیید",
|
||
"delete": "حذف",
|
||
"edit": "ویرایش",
|
||
"error": "خطا",
|
||
"loading": "در حال بارگذاری...",
|
||
"noResults": "نتیجهای یافت نشد",
|
||
"notAvailable": "در دسترس نیست",
|
||
"optional": "اختیاری",
|
||
"remove": "حذف",
|
||
"required": "الزامی",
|
||
"save": "ذخیره",
|
||
"search": "جستجو",
|
||
"success": "موفق",
|
||
"unknown": "نامشخص"
|
||
},
|
||
"connection": {
|
||
"clickToView": "کلیک برای مشاهده یادداشت",
|
||
"helpful": "مفید",
|
||
"isHelpful": "این اتصال مفید است؟",
|
||
"memoryEchoDiscovery": "کشف Memory Echo",
|
||
"notHelpful": "غیرمفید",
|
||
"similarityInfo": "این یادداشتها با شباهت {similarity}% متصل هستند"
|
||
},
|
||
"dataManagement": {
|
||
"cleanup": {
|
||
"button": "پاکسازی",
|
||
"description": "حذف برچسبها و اتصالهایی که به یادداشتهای حذف شده ارجاع میدهند.",
|
||
"failed": "خطا در حین پاکسازی",
|
||
"title": "پاکسازی دادههای یتیم"
|
||
},
|
||
"cleanupComplete": "پاکسازی کامل شد",
|
||
"cleanupError": "خطای پاکسازی",
|
||
"dangerZone": "منطقه خطر",
|
||
"dangerZoneDescription": "این عملیات قابل بازگشت نیستند، با احتیاط باشید",
|
||
"delete": {
|
||
"button": "حذف همه یادداشتها",
|
||
"confirm": "مطمئن هستید؟ این همه یادداشتهای شما را برای همیشه حذف میکند.",
|
||
"description": "حذف دائمی همه یادداشتهای شما. این عمل قابل بازگشت نیست.",
|
||
"failed": "شکست در حذف یادداشتها",
|
||
"success": "همه یادداشتها حذف شدند",
|
||
"title": "حذف همه یادداشتها"
|
||
},
|
||
"deleting": "در حال حذف...",
|
||
"export": {
|
||
"button": "صادرات یادداشتها",
|
||
"description": "همه یادداشتهای خود را به صورت فایل JSON دانلود کنید. شامل تمام محتوا، برچسبها و ابردادهها.",
|
||
"failed": "شکست در صادرات یادداشتها",
|
||
"success": "یادداشتها با موفقیت صادر شدند",
|
||
"title": "صادرات همه یادداشتها"
|
||
},
|
||
"exporting": "در حال صادرات...",
|
||
"import": {
|
||
"button": "وارد کردن یادداشتها",
|
||
"description": "فایل JSON را برای وارد کردن یادداشتها آپلود کنید. به یادداشتهای موجود شما اضافه میشود، نه جایگزین.",
|
||
"failed": "شکست در وارد کردن یادداشتها",
|
||
"success": "{count} یادداشت وارد شد",
|
||
"title": "وارد کردن یادداشتها"
|
||
},
|
||
"importing": "در حال وارد کردن...",
|
||
"indexing": {
|
||
"button": "بازسازی نمایه",
|
||
"description": "تولید مجدد تعبیهها برای همه یادداشتها برای بهبود جستجوی معنایی.",
|
||
"failed": "خطا در حین نمایهسازی",
|
||
"success": "نمایهسازی کامل: {count} یادداشت پردازش شد",
|
||
"title": "بازسازی نمایه جستجو"
|
||
},
|
||
"indexingComplete": "نمایهسازی کامل شد",
|
||
"indexingError": "خطای نمایهسازی",
|
||
"title": "مدیریت داده",
|
||
"toolsDescription": "ابزارهایی برای حفظ سلامت پایگاه داده"
|
||
},
|
||
"demoMode": {
|
||
"activated": "حالت دمو فعال شد! Memory Echo اکنون فوراً کار خواهد کرد.",
|
||
"createNotesTip": "۲ یادداشت مشابه یا بیشتر بسازید و Memory Echo را در عمل ببینید!",
|
||
"deactivated": "حالت دمو غیرفعال شد. پارامترهای عادی بازیابی شدند.",
|
||
"delayBetweenNotes": "تأخیر ۰ روز بین یادداشتها (معمولاً ۷ روز)",
|
||
"description": "تسریع Memory Echo برای تست. اتصالها فوراً ظاهر میشوند.",
|
||
"parametersActive": "پارامترهای دمو فعال:",
|
||
"similarityThreshold": "آستانه شباهت ۵۰٪ (معمولاً ۷۵٪)",
|
||
"title": "حالت دمو",
|
||
"toggleFailed": "شکست در تغییر حالت دمو",
|
||
"unlimitedInsights": "بینشهای نامحدود (بدون محدودیت فرکانس)"
|
||
},
|
||
"diagnostics": {
|
||
"apiStatus": "وضعیت API",
|
||
"checking": "Checking...",
|
||
"configuredProvider": "ارائهدهنده پیکربندی شده",
|
||
"description": "Check your AI provider connection status",
|
||
"errorStatus": "Error",
|
||
"operational": "Operational",
|
||
"testDetails": "جزئیات تست:",
|
||
"tip1": "مطمئن شوید Ollama در حال اجرا است (ollama serve)",
|
||
"tip2": "بررسی کنید که مدل نصب شده است (ollama pull llama3)",
|
||
"tip3": "کلید OpenAI API خود را تأیید کنید",
|
||
"tip4": "اتصال شبکه را بررسی کنید",
|
||
"title": "تشخیص",
|
||
"troubleshootingTitle": "نکات عیبیابی:"
|
||
},
|
||
"favorites": {
|
||
"noFavorites": "مورد علاقهای نیست",
|
||
"pinToFavorite": "سنجاق به مورد علاقهها",
|
||
"title": "مورد علاقهها",
|
||
"toggleSection": "تغییر بخش مورد علاقهها"
|
||
},
|
||
"footer": {
|
||
"openSource": "نسخه متنباز",
|
||
"privacy": "حریم خصوصی",
|
||
"terms": "شرایط"
|
||
},
|
||
"general": {
|
||
"add": "افزودن",
|
||
"apply": "اعمال",
|
||
"back": "بازگشت",
|
||
"cancel": "لغو",
|
||
"clean": "Clean",
|
||
"clear": "پاک کردن",
|
||
"close": "بستن",
|
||
"confirm": "تأیید",
|
||
"edit": "ویرایش",
|
||
"error": "خطایی رخ داد",
|
||
"indexAll": "Index All",
|
||
"loading": "در حال بارگذاری...",
|
||
"next": "بعدی",
|
||
"operationFailed": "عملیات شکست خورد",
|
||
"operationSuccess": "عملیات موفقیتآمیز بود",
|
||
"preview": "پیشنمایش",
|
||
"previous": "قبلی",
|
||
"reset": "بازنشانی",
|
||
"save": "ذخیره",
|
||
"select": "انتخاب",
|
||
"submit": "ارسال",
|
||
"testConnection": "Test Connection",
|
||
"tryAgain": "لطفا دوباره تلاش کنید"
|
||
},
|
||
"generalSettings": {
|
||
"description": "تنظیمات عمومی برنامه",
|
||
"title": "تنظیمات عمومی"
|
||
},
|
||
"labels": {
|
||
"addLabel": "افزودن برچسب",
|
||
"allLabels": "All Labels",
|
||
"changeColor": "تغییر رنگ",
|
||
"changeColorTooltip": "تغییر رنگ",
|
||
"clearAll": "پاک کردن همه",
|
||
"confirmDelete": "آیا مطمئن هستید که میخواهید این برچسب را حذف کنید؟",
|
||
"count": "{count} برچسب",
|
||
"createLabel": "ایجاد برچسب",
|
||
"delete": "حذف",
|
||
"deleteTooltip": "حذف برچسب",
|
||
"editLabels": "ویرایش برچسبها",
|
||
"editLabelsDescription": "برچسبهای خود را مدیریت کنید",
|
||
"filter": "فیلتر بر اساس برچسب",
|
||
"filterByLabel": "فیلتر بر اساس برچسب",
|
||
"labelColor": "رنگ برچسب",
|
||
"labelName": "نام برچسب",
|
||
"loading": "در حال بارگذاری...",
|
||
"manage": "مدیریت برچسبها",
|
||
"manageLabels": "مدیریت برچسبها",
|
||
"manageLabelsDescription": "Add or remove labels for this note. Click on a label to change its color.",
|
||
"manageTooltip": "مدیریت برچسبها",
|
||
"namePlaceholder": "نام برچسب",
|
||
"newLabelPlaceholder": "برچسب جدید...",
|
||
"noLabels": "بدون برچسب",
|
||
"noLabelsFound": "برچسبی یافت نشد",
|
||
"notebookRequired": "⚠️ برچسبها فقط در دفترچهها در دسترس هستند. این یادداشت را ابتدا به یک دفترچه منتقل کنید.",
|
||
"selectedLabels": "Selected Labels",
|
||
"showLess": "نمایش کمتر",
|
||
"showMore": "نمایش بیشتر",
|
||
"tagAdded": "برچسب \"{tag}\" اضافه شد",
|
||
"title": "برچسبها",
|
||
"confirmDeleteShort": "تایید؟"
|
||
},
|
||
"memoryEcho": {
|
||
"clickToView": "برای مشاهده یادداشت کلیک کنید",
|
||
"comparison": {
|
||
"clickToView": "برای مشاهده یادداشت کلیک کنید",
|
||
"helpful": "مفید",
|
||
"helpfulQuestion": "این مقایسه مفید است؟",
|
||
"highSimilarityInsight": "این یادداشتها در مورد یک موضوع با درجه بالایی از شباهت صحبت میکنند. میتوانند ادغام یا تلفیق شوند.",
|
||
"notHelpful": "غیرمفید",
|
||
"similarityInfo": "این یادداشتها با {similarity}% شباهت مرتبط هستند",
|
||
"title": "💡 مقایسه یادداشتها",
|
||
"untitled": "بدون عنوان"
|
||
},
|
||
"connection": "ارتباط",
|
||
"connections": "ارتباطات",
|
||
"connectionsBadge": "{count} ارتباط{plural}",
|
||
"dailyInsight": "بینش روزانه از یادداشتهای شما",
|
||
"description": "ارتباطات پیشگیرانه بین یادداشتهای شما",
|
||
"dismiss": "نادیده گرفتن برای الان",
|
||
"editorSection": {
|
||
"close": "بستن",
|
||
"compare": "مقایسه",
|
||
"compareAll": "مقایسه همه",
|
||
"loading": "در حال بارگذاری...",
|
||
"merge": "ادغام",
|
||
"mergeAll": "ادغام همه",
|
||
"title": "⚡ یادداشتهای مرتبط ({count})",
|
||
"view": "مشاهده"
|
||
},
|
||
"fused": "ادغام شده",
|
||
"fusion": {
|
||
"archiveOriginals": "بایگانی کردن نسخههای اصلی",
|
||
"cancel": "لغو",
|
||
"confirmFusion": "تأیید ادغام",
|
||
"createBacklinks": "ایجاد لینک برگشتی به یادداشتهای اصلی",
|
||
"edit": "ویرایش",
|
||
"error": "ادغام یادداشتها شکست خورد",
|
||
"finishEditing": "تمام کردن ویرایش",
|
||
"generateError": "Failed to generate fusion",
|
||
"generateFusion": "تولید ادغام",
|
||
"generating": "در حال تولید...",
|
||
"keepAllTags": "نگهداری همه برچسبها",
|
||
"mergeNotes": "ادغام {count} یادداشت",
|
||
"modify": "تغییر",
|
||
"noContentReturned": "No fusion content returned from API",
|
||
"notesToMerge": "📝 یادداشتهای برای ادغام",
|
||
"optionalPrompt": "💠 پیامک ادغام (اختیاری)",
|
||
"optionsTitle": "گزینههای ادغام",
|
||
"previewTitle": "📝 پیشنمایش یادداشت ادغام شده",
|
||
"promptPlaceholder": "دستورات اختیاری برای هوش مصنوعی (مثلاً 'سبک رسمی یادداشت 1 را حفظ کن')...",
|
||
"success": "یادداشتها با موفقیت ادغام شدند!",
|
||
"title": "🔗 ادغام هوشمند",
|
||
"unknownDate": "Unknown date",
|
||
"useLatestTitle": "استفاده از عنوان جدیدترین یادداشت"
|
||
},
|
||
"generateError": "شکست در تولید ادغام",
|
||
"helpful": "مفید",
|
||
"insightReady": "بینش شما آماده است!",
|
||
"noContentReturned": "هیچ محتوایی توسط هوش مصنوعی بازگردانده نشد",
|
||
"notHelpful": "غیرمفید",
|
||
"overlay": {
|
||
"error": "خطا در بارگذاری ارتباطات",
|
||
"loading": "در حال بارگذاری...",
|
||
"noConnections": "هیچ ارتباطی یافت نشد",
|
||
"searchPlaceholder": "جستجوی ارتباطات...",
|
||
"sortBy": "مرتبسازی بر اساس:",
|
||
"sortOldest": "قدیمیترین",
|
||
"sortRecent": "جدیدترین",
|
||
"sortSimilarity": "شباهت",
|
||
"title": "یادداشتهای مرتبط",
|
||
"viewAll": "نمایش همه کنار هم"
|
||
},
|
||
"thanksFeedback": "از بازخورد شما متشکرم!",
|
||
"thanksFeedbackImproving": "ممنون! ما از این برای بهبود استفاده خواهیم کرد.",
|
||
"title": "متوجه چیزی شدم...",
|
||
"unknownDate": "تاریخ ناشناخته",
|
||
"viewConnection": "مشاهده ارتباط"
|
||
},
|
||
"nav": {
|
||
"accountSettings": "Account Settings",
|
||
"adminDashboard": "داشبورد مدیریت",
|
||
"aiSettings": "تنظیمات هوش مصنوعی",
|
||
"archive": "بایگانی",
|
||
"buyMeACoffee": "Buy me a coffee",
|
||
"configureAI": "Configure your AI-powered features, provider, and preferences",
|
||
"diagnostics": "تشخیصها",
|
||
"donateOnKofi": "Donate on Ko-fi",
|
||
"donationDescription": "Make a one-time donation or become a monthly supporter.",
|
||
"donationNote": "No platform fees • Instant payouts • Secure",
|
||
"favorites": "مورد علاقهها",
|
||
"generalNotes": "General Notes",
|
||
"home": "خانه",
|
||
"login": "ورود",
|
||
"logout": "خروج",
|
||
"manageAISettings": "Manage AI Settings",
|
||
"myLibrary": "کتابخانه من",
|
||
"notebooks": "دفترچهها",
|
||
"notes": "یادداشتها",
|
||
"proPlan": "پلن پرو",
|
||
"profile": "پروفایل",
|
||
"quickAccess": "دسترسی سریع",
|
||
"recent": "اخیر",
|
||
"reminders": "یادآوریها",
|
||
"settings": "تنظیمات",
|
||
"sponsorDescription": "Become a monthly sponsor and get recognition.",
|
||
"sponsorOnGithub": "Sponsor on GitHub",
|
||
"support": "پشتیبانی مامنتو ☕",
|
||
"supportDescription": "Memento is 100% free and open-source. Your support helps keep it that way.",
|
||
"supportDevelopment": "Support Memento Development ☕",
|
||
"trash": "سطل زباله",
|
||
"userManagement": "User Management",
|
||
"workspace": "فضای کار"
|
||
},
|
||
"notebook": {
|
||
"cancel": "لغو",
|
||
"create": "ایجاد دفترچه",
|
||
"createDescription": "یک مجموعه جدید برای سازماندهی یادداشتها، ایدهها و پروژههای خود به طور مؤثر شروع کنید.",
|
||
"createNew": "ایجاد دفترچه جدید",
|
||
"creating": "در حال ایجاد...",
|
||
"delete": "حذف دفترچه",
|
||
"deleteConfirm": "حذف",
|
||
"deleteWarning": "آیا مطمئن هستید که میخواهید این دفترچه را حذف کنید؟ یادداشتها به یادداشتهای عمومی منتقل میشوند.",
|
||
"edit": "ویرایش دفترچه",
|
||
"editDescription": "نام، آیکون و رنگ دفترچه خود را تغییر دهید.",
|
||
"generating": "در حال تولید خلاصه...",
|
||
"labels": "برچسبها",
|
||
"name": "نام دفترچه",
|
||
"noLabels": "بدون برچسب",
|
||
"selectColor": "رنگ",
|
||
"selectIcon": "آیکون",
|
||
"summary": "خلاصه دفترچه",
|
||
"summaryDescription": "تولید یک خلاصه مبتنی بر هوش مصنوعی از تمام یادداشتهای این دفترچه.",
|
||
"summaryError": "خطا در تولید خلاصه"
|
||
},
|
||
"notebookSuggestion": {
|
||
"description": "به نظر میرسد این یادداشت متعلق به این دفترچه است",
|
||
"dismiss": "نادیده گرفتن",
|
||
"dismissIn": "نادیده گرفتن (بسته میشود در {timeLeft} ثانیه)",
|
||
"generalNotes": "یادداشتهای عمومی",
|
||
"move": "انتقال",
|
||
"moveToNotebook": "انتقال به دفترچه",
|
||
"title": "انتقال به {icon} {name}؟"
|
||
},
|
||
"notebooks": {
|
||
"allNotebooks": "همه دفترچهها",
|
||
"create": "ایجاد دفترچه",
|
||
"createFirst": "ایجاد اولین دفترچه",
|
||
"noNotebooks": "دفترچهای نیست"
|
||
},
|
||
"notes": {
|
||
"add": "افزودن",
|
||
"addCollaborators": "افزودن همکاران",
|
||
"addImage": "افزودن تصویر",
|
||
"addItem": "Add item",
|
||
"addLink": "افزودن پیوند",
|
||
"addListItem": "+ آیتم لیست",
|
||
"addNote": "افزودن یادداشت",
|
||
"adding": "در حال افزودن...",
|
||
"aiAssistant": "دستیار هوش مصنوعی",
|
||
"archive": "بایگانی",
|
||
"backgroundOptions": "گزینههای پسزمینه",
|
||
"changeColor": "تغییر رنگ",
|
||
"changeSize": "تغییر اندازه",
|
||
"clarifyFailed": "شفافسازی شکست خورد",
|
||
"close": "بستن",
|
||
"color": "رنگ",
|
||
"confirmDelete": "آیا مطمئن هستید که میخواهید این یادداشت را حذف کنید؟",
|
||
"confirmLeaveShare": "آیا مطمئن هستید که میخواهید این یادداشت اشتراکی را ترک کنید؟",
|
||
"contentOrMediaRequired": "لطفا محتوا وارد کنید یا پیوند/تصویر اضافه کنید",
|
||
"copy": "Copy",
|
||
"copyFailed": "Failed to copy note",
|
||
"copySuccess": "Note copied successfully!",
|
||
"createFirstNote": "اولین یادداشت خود را ایجاد کنید",
|
||
"date": "تاریخ",
|
||
"delete": "حذف",
|
||
"dragToReorder": "بکشید تا مرتب کنید",
|
||
"duplicate": "تکثیر",
|
||
"edit": "ویرایش",
|
||
"emptyState": "یادداشتی نیست",
|
||
"fileTooLarge": "فایل خیلی بزرگ است: {fileName}. حداکثر اندازه {maxSize}.",
|
||
"improveFailed": "بهبود شکست خورد",
|
||
"inNotebook": "در دفترچه",
|
||
"invalidDateTime": "تاریخ یا زمان نامعتبر",
|
||
"invalidFileType": "نوع فایل نامعتبر: {fileName}. فقط JPEG، PNG، GIF و WebP مجاز است.",
|
||
"itemOrMediaRequired": "لطفا حداقل یک آیتم یا رسانه اضافه کنید",
|
||
"large": "بزرگ",
|
||
"leaveShare": "ترک",
|
||
"linkAddFailed": "افزودن پیوند شکست خورد",
|
||
"linkAdded": "پیوند اضافه شد",
|
||
"linkMetadataFailed": "نمیتوان ابردادههای پیوند را دریافت کرد",
|
||
"listItem": "آیتم لیست",
|
||
"makeCopy": "Make a copy",
|
||
"markdown": "Markdown",
|
||
"markdownMode": "مارکداون",
|
||
"markdownOff": "Markdown OFF",
|
||
"markdownOn": "Markdown ON",
|
||
"markdownPlaceholder": "یادداشت بگیرید... (Markdown پشتیبانی میشود)",
|
||
"medium": "متوسط",
|
||
"more": "بیشتر",
|
||
"moreOptions": "گزینههای بیشتر",
|
||
"moveFailed": "انتقال شکست خورد",
|
||
"newChecklist": "لیست جدید",
|
||
"newNote": "یادداشت جدید",
|
||
"noContent": "No content",
|
||
"noNotes": "بدون عنوان",
|
||
"noNotesFound": "یادداشتی یافت نشد",
|
||
"noteCreateFailed": "ایجاد یادداشت شکست خورد",
|
||
"noteCreated": "یادداشت با موفقیت ایجاد شد",
|
||
"others": "سایر",
|
||
"pin": "سنجاق کردن",
|
||
"pinned": "سنجاق شده",
|
||
"pinnedNotes": "یادداشتهای سنجاق شده",
|
||
"placeholder": "یادداشت بگیرید...",
|
||
"preview": "پیشنمایش",
|
||
"readOnly": "Read Only",
|
||
"recent": "اخیر",
|
||
"redo": "انجام مجدد",
|
||
"redoShortcut": "انجام مجدد (Ctrl+Y)",
|
||
"remindMe": "یادآوری به من",
|
||
"reminderDateTimeRequired": "لطفا تاریخ و زمان را وارد کنید",
|
||
"reminderMustBeFuture": "یادآوری باید در آینده باشد",
|
||
"reminderPastError": "Reminder must be in the future",
|
||
"reminderRemoved": "Reminder removed",
|
||
"reminderSet": "یادآوری برای {datetime} تنظیم شد",
|
||
"remove": "حذف",
|
||
"saving": "Saving...",
|
||
"setReminder": "تنظیم یادآوری",
|
||
"setReminderButton": "تنظیم یادآوری",
|
||
"share": "اشتراکگذاری",
|
||
"shareWithCollaborators": "اشتراکگذاری با همکاران",
|
||
"sharedBy": "به اشتراک گذاشته توسط",
|
||
"sharedReadOnly": "This note is shared with you in read-only mode",
|
||
"shortenFailed": "کوتاه کردن شکست خورد",
|
||
"showCollaborators": "مشاهده همکاران",
|
||
"size": "اندازه",
|
||
"small": "کوچک",
|
||
"takeNote": "Take a note...",
|
||
"takeNoteMarkdown": "Take a note... (Markdown supported)",
|
||
"time": "زمان",
|
||
"title": "یادداشتها",
|
||
"titlePlaceholder": "عنوان",
|
||
"transformFailed": "تبدیل شکست خورد",
|
||
"unarchive": "خروج از بایگانی",
|
||
"undo": "بازگردانی",
|
||
"undoShortcut": "بازگردانی (Ctrl+Z)",
|
||
"unpin": "برداشتن سنجاق",
|
||
"unpinned": "سنجاق نشده",
|
||
"untitled": "بدون عنوان",
|
||
"uploadFailed": "آپلود {fileName} شکست خورد",
|
||
"view": "View Note",
|
||
"modified": "ویرایش شده",
|
||
"created": "ایجاد شده",
|
||
"viewTabs": "نمایش زبانهای",
|
||
"viewCards": "نمایش کارتی"
|
||
},
|
||
"pagination": {
|
||
"next": "→",
|
||
"pageInfo": "Page {currentPage} / {totalPages}",
|
||
"previous": "←"
|
||
},
|
||
"paragraphRefactor": {
|
||
"casual": "غیررسمی",
|
||
"expand": "بسط دادن",
|
||
"formal": "رسمی",
|
||
"improve": "بهبود",
|
||
"shorten": "کوتاه کردن",
|
||
"title": "بهبود متن"
|
||
},
|
||
"profile": {
|
||
"accountSettings": "تنظیمات حساب",
|
||
"autoDetect": "تشخیص خودکار",
|
||
"changePassword": "تغییر رمز عبور",
|
||
"changePasswordDescription": "رمز عبور خود را بهروز کنید. رمز عبور فعلی شما لازم است.",
|
||
"confirmPassword": "تأیید رمز عبور",
|
||
"currentPassword": "رمز عبور فعلی",
|
||
"description": "اطلاعات شخصی خود را بهروز کنید",
|
||
"displayName": "نام نمایشی",
|
||
"displaySettings": "تنظیمات نمایش",
|
||
"displaySettingsDescription": "ظاهر و اندازه فونت را سفارشی کنید.",
|
||
"email": "ایمیل",
|
||
"fontSize": "اندازه فونت",
|
||
"fontSizeDescription": "اندازه فونت را برای خوانایی بهتر تنظیم کنید. این مورد به تمام متنهای رابط کاربری اعمال میشود.",
|
||
"fontSizeExtraLarge": "بسیار بزرگ",
|
||
"fontSizeLarge": "بزرگ",
|
||
"fontSizeMedium": "متوسط",
|
||
"fontSizeSmall": "کوچک",
|
||
"fontSizeUpdateFailed": "بهروزرسانی اندازه فونت شکست خورد",
|
||
"fontSizeUpdateSuccess": "اندازه فونت با موفقیت بهروزرسانی شد",
|
||
"languageDescription": "این زبان برای ویژگیهای هوش مصنوعی، تحلیل محتوا و متن رابط کاربری استفاده خواهد شد.",
|
||
"languagePreferences": "ترجیحات زبان",
|
||
"languagePreferencesDescription": "زبان مورد نظر خود را برای ویژگیهای هوش مصنوعی و رابط کاربری انتخاب کنید.",
|
||
"languageUpdateFailed": "بهروزرسانی زبان شکست خورد",
|
||
"languageUpdateSuccess": "زبان با موفقیت بهروزرسانی شد",
|
||
"manageAISettings": "مدیریت تنظیمات هوش مصنوعی",
|
||
"newPassword": "رمز عبور جدید",
|
||
"passwordChangeFailed": "تغییر رمز عبور شکست خورد",
|
||
"passwordChangeSuccess": "رمز عبور با موفقیت تغییر کرد",
|
||
"passwordError": "خطا در بهروزرسانی رمز عبور",
|
||
"passwordUpdated": "رمز عبور بهروزرسانی شد",
|
||
"preferredLanguage": "زبان مورد نظر",
|
||
"profileError": "خطا در بهروزرسانی پروفایل",
|
||
"profileUpdated": "پروفایل بهروزرسانی شد",
|
||
"recentNotesUpdateFailed": "Failed to update recent notes setting",
|
||
"recentNotesUpdateSuccess": "Recent notes setting updated successfully",
|
||
"selectFontSize": "اندازه فونت را انتخاب کنید",
|
||
"selectLanguage": "یک زبان انتخاب کنید",
|
||
"showRecentNotes": "Show Recent Notes Section",
|
||
"showRecentNotesDescription": "Display recent notes (last 7 days) on the main page",
|
||
"title": "پروفایل",
|
||
"updateFailed": "بهروزرسانی پروفایل شکست خورد",
|
||
"updatePassword": "بهروزرسانی رمز عبور",
|
||
"updateSuccess": "پروفایل بهروزرسانی شد"
|
||
},
|
||
"reminder": {
|
||
"cancel": "لغو",
|
||
"reminderDate": "تاریخ یادآوری",
|
||
"reminderTime": "زمان یادآوری",
|
||
"removeReminder": "حذف یادآوری",
|
||
"save": "تنظیم",
|
||
"setReminder": "تنظیم یادآوری",
|
||
"title": "یادآوری"
|
||
},
|
||
"resetPassword": {
|
||
"confirmNewPassword": "تأیید رمز عبور جدید",
|
||
"description": "رمز عبور جدید خود را در زیر وارد کنید.",
|
||
"invalidLinkDescription": "این لینک بازنشانی رمز عبور نامعتبر یا منقضی شده است.",
|
||
"invalidLinkTitle": "لینک نامعتبر",
|
||
"loading": "در حال بارگذاری...",
|
||
"newPassword": "رمز عبور جدید",
|
||
"passwordMismatch": "رمزهای عبور مطابقت ندارند",
|
||
"requestNewLink": "درخواست لینک جدید",
|
||
"resetPassword": "بازنشانی رمز عبور",
|
||
"resetting": "در حال بازنشانی...",
|
||
"success": "رمز عبور با موفقیت بازنشانی شد. اکنون میتوانید وارد شوید.",
|
||
"title": "بازنشانی رمز عبور"
|
||
},
|
||
"search": {
|
||
"exactMatch": "تطابق دقیق",
|
||
"noResults": "نتیجهای یافت نشد",
|
||
"placeholder": "جستجو",
|
||
"related": "مرتبط",
|
||
"resultsFound": "{count} یادداشت یافت شد",
|
||
"searchPlaceholder": "در یادداشتهای خود جستجو کنید...",
|
||
"searching": "در حال جستجو...",
|
||
"semanticInProgress": "جستجوی هوش مصنوعی در حال انجام...",
|
||
"semanticTooltip": "جستجوی معنایی هوش مصنوعی"
|
||
},
|
||
"semanticSearch": {
|
||
"exactMatch": "تطابق دقیق",
|
||
"related": "مرتبط",
|
||
"searching": "در حال جستجو..."
|
||
},
|
||
"settings": {
|
||
"about": "درباره",
|
||
"account": "حساب کاربری",
|
||
"appearance": "ظاهر",
|
||
"cleanTags": "Clean Orphan Tags",
|
||
"cleanTagsDescription": "Remove tags that are no longer used by any notes",
|
||
"description": "مدیریت تنظیمات و ترجیحات خود",
|
||
"language": "زبان",
|
||
"languageAuto": "تشخیص خودکار",
|
||
"maintenance": "Maintenance",
|
||
"maintenanceDescription": "Tools to maintain your database health",
|
||
"notifications": "اعلانها",
|
||
"privacy": "حریم خصوصی",
|
||
"profile": "پروفایل",
|
||
"searchNoResults": "تنظیمات مطابق یافت نشد",
|
||
"security": "امنیت",
|
||
"selectLanguage": "انتخاب زبان",
|
||
"semanticIndexing": "Semantic Indexing",
|
||
"semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search",
|
||
"settingsError": "خطا در ذخیره تنظیمات",
|
||
"settingsSaved": "تنظیمات ذخیره شد",
|
||
"theme": "تم",
|
||
"themeDark": "تاریک",
|
||
"themeLight": "روشن",
|
||
"themeSystem": "سیستم",
|
||
"title": "تنظیمات",
|
||
"version": "نسخه",
|
||
"emailNotifications": "اعلانهای ایمیل",
|
||
"emailNotificationsDesc": "دریافت اعلانهای مهم از طریق ایمیل",
|
||
"desktopNotifications": "اعلانهای مرورگر",
|
||
"desktopNotificationsDesc": "دریافت اعلانها در مرورگر",
|
||
"anonymousAnalytics": "تحلیلهای ناشناس",
|
||
"anonymousAnalyticsDesc": "اشتراک دادههای استفاده ناشناس برای بهبود برنامه",
|
||
"notificationsDesc": "مدیریت تنظیمات اعلان",
|
||
"privacyDesc": "کنترل دادهها و حریم خصوصی شما"
|
||
},
|
||
"sidebar": {
|
||
"archive": "بایگانی",
|
||
"editLabels": "ویرایش برچسبها",
|
||
"labels": "Labels",
|
||
"notes": "یادداشتها",
|
||
"reminders": "یادآورها",
|
||
"trash": "زبالهدان",
|
||
"newNoteTabs": "یادداشت جدید",
|
||
"newNoteTabsHint": "ایجاد یادداشت جدید در این دفترچه",
|
||
"edit": "ویرایش یادداشت"
|
||
},
|
||
"support": {
|
||
"aiApiCosts": "هزینههای AI API:",
|
||
"buyMeACoffee": "برای من قهوه بخرید",
|
||
"contributeCode": "مشارکت در کد",
|
||
"description": "Memento ۱۰۰٪ رایگان و متنباز است. حمایت شما به حفظ این وضعیت کمک میکند.",
|
||
"directImpact": "تأثیر مستقیم",
|
||
"domainSSL": "دامنه و SSL:",
|
||
"donateOnKofi": "کمک در Ko-fi",
|
||
"donationDescription": "یک کمک مالی یکباره انجام دهید یا حامی ماهانه شوید.",
|
||
"githubDescription": "حمایت مکرر • شناخت عمومی • متمرکز بر توسعهدهندگان",
|
||
"hostingServers": "میزبانی و سرورها:",
|
||
"howSupportHelps": "حمایت شما چگونه کمک میکند",
|
||
"kofiDescription": "بدون کارمزد پلتفرم • پرداخت فوری • امن",
|
||
"otherWaysTitle": "سایر روشهای حمایت",
|
||
"reportBug": "گزارش باگ",
|
||
"shareTwitter": "اشتراکگذاری در توییتر",
|
||
"sponsorDescription": "حامی ماهانه شوید و شناخته شوید.",
|
||
"sponsorOnGithub": "حمایت در GitHub",
|
||
"sponsorPerks": "مزایای حامیان",
|
||
"starGithub": "ستاره در GitHub",
|
||
"title": "پشتیبانی از توسعه Memento",
|
||
"totalExpenses": "کل هزینهها:",
|
||
"transparency": "شفافیت",
|
||
"transparencyDescription": "من به شفافیت کامل اعتقاد دارم. نحوه استفاده از کمکها:"
|
||
},
|
||
"testPages": {
|
||
"titleSuggestions": {
|
||
"analyzing": "در حال تحلیل...",
|
||
"contentLabel": "محتوا (نیاز به ۵۰ کلمه یا بیشتر):",
|
||
"error": "خطا:",
|
||
"idle": "بیکار",
|
||
"noSuggestions": "هنوز پیشنهادی نیست. ۵۰ کلمه یا بیشتر تایپ کنید و ۲ ثانیه صبر کنید.",
|
||
"placeholder": "حداقل ۵۰ کلمه اینجا تایپ کنید...",
|
||
"status": "وضعیت:",
|
||
"suggestions": "پیشنهادات ({count}):",
|
||
"title": "تست پیشنهادات عنوان",
|
||
"wordCount": "تعداد کلمات:"
|
||
}
|
||
},
|
||
"time": {
|
||
"daysAgo": "{count} روز پیش",
|
||
"hoursAgo": "{count} ساعت پیش",
|
||
"justNow": "همین الان",
|
||
"minutesAgo": "{count} دقیقه پیش",
|
||
"today": "امروز",
|
||
"tomorrow": "فردا",
|
||
"yesterday": "دیروز"
|
||
},
|
||
"titleSuggestions": {
|
||
"available": "پیشنهادات عنوان",
|
||
"dismiss": "نادیده گرفتن",
|
||
"generating": "در حال تولید...",
|
||
"selectTitle": "یک عنوان را انتخاب کنید",
|
||
"title": "پیشنهادات هوش مصنوعی"
|
||
},
|
||
"toast": {
|
||
"feedbackFailed": "شکست در ارسال بازخورد",
|
||
"notesFusionSuccess": "یادداشتها با موفقیت ادغام شدند!",
|
||
"openConnectionFailed": "شکست در باز کردن اتصال",
|
||
"openingConnection": "در حال باز کردن اتصال...",
|
||
"operationFailed": "عملیات ناموفق",
|
||
"operationSuccess": "عملیات موفق",
|
||
"saveFailed": "شکست در ذخیره تنظیم",
|
||
"saved": "تنظیم ذخیره شد",
|
||
"thanksFeedback": "ممنون از بازخورد شما!",
|
||
"thanksFeedbackImproving": "ممنون! از این برای بهبود استفاده میکنیم."
|
||
},
|
||
"trash": {
|
||
"deletePermanently": "حذف دائمی",
|
||
"empty": "سطل زباله خالی است",
|
||
"restore": "بازیابی",
|
||
"title": "سطل زباله"
|
||
},
|
||
"ui": {
|
||
"close": "بستن",
|
||
"collapse": "جمع کردن",
|
||
"expand": "بسط دادن",
|
||
"open": "باز کردن"
|
||
},
|
||
"mcpSettings": {
|
||
"title": "تنظیمات MCP",
|
||
"description": "مدیریت کلیدهای API و پیکربندی ابزارهای خارجی",
|
||
"whatIsMcp": {
|
||
"title": "MCP چیست؟",
|
||
"description": "پروتکل زمینه مدل (MCP) یک پروتکل باز است که به مدلهای هوش مصنوعی امکان تعامل امن با ابزارها و منابع داده خارجی را میدهد. با MCP میتوانید ابزارهایی مانند Claude Code، Cursor یا N8N را به نمونه Keep Notes خود متصل کنید تا یادداشتهای خود را به صورت برنامهنویسی بخوانید، ایجاد کنید و سازماندهی کنید.",
|
||
"learnMore": "بیشتر درباره MCP بدانید"
|
||
},
|
||
"serverStatus": {
|
||
"title": "وضعیت سرور",
|
||
"running": "در حال اجرا",
|
||
"stopped": "متوقف",
|
||
"mode": "حالت",
|
||
"url": "URL"
|
||
},
|
||
"apiKeys": {
|
||
"title": "کلیدهای API",
|
||
"description": "کلیدهای API به ابزارهای خارجی اجازه میدهند از طریق MCP به یادداشتهای شما دسترسی پیدا کنند. کلیدهای خود را محرمانه نگه دارید.",
|
||
"generate": "ایجاد کلید جدید",
|
||
"empty": "هنوز کلید API وجود ندارد. برای شروع یکی ایجاد کنید.",
|
||
"active": "فعال",
|
||
"revoked": "لغو شده",
|
||
"revoke": "لغو",
|
||
"delete": "حذف",
|
||
"createdAt": "تاریخ ایجاد",
|
||
"lastUsed": "آخرین استفاده",
|
||
"never": "هرگز",
|
||
"confirmRevoke": "آیا مطمئن هستید که میخواهید این کلید را لغو کنید؟ ابزارهایی که از آن استفاده میکنند دسترسی خود را از دست میدهند.",
|
||
"confirmDelete": "آیا مطمئن هستید که میخواهید این کلید را برای همیشه حذف کنید؟"
|
||
},
|
||
"createDialog": {
|
||
"title": "ایجاد کلید API",
|
||
"description": "یک کلید API جدید برای اتصال ابزارهای خارجی به یادداشتهای خود ایجاد کنید.",
|
||
"nameLabel": "نام کلید",
|
||
"namePlaceholder": "مثال: Claude Code، Cursor، N8N",
|
||
"generating": "در حال ایجاد...",
|
||
"generate": "ایجاد",
|
||
"successTitle": "کلید API ایجاد شد",
|
||
"successDescription": "کلید API خود را همین حالا کپی کنید. دیگر نمیتوانید آن را ببینید.",
|
||
"copy": "کپی",
|
||
"copied": "کپی شد!",
|
||
"done": "انجام شد"
|
||
},
|
||
"configInstructions": {
|
||
"title": "دستورالعمل پیکربندی",
|
||
"description": "از کلید API خود برای پیکربندی این ابزارها استفاده کنید.",
|
||
"claudeCode": {
|
||
"title": "Claude Code",
|
||
"description": "این را به فایل پیکربندی MCP Claude Code خود اضافه کنید:"
|
||
},
|
||
"cursor": {
|
||
"title": "Cursor",
|
||
"description": "این را به تنظیمات MCP Cursor خود اضافه کنید:"
|
||
},
|
||
"n8n": {
|
||
"title": "N8N",
|
||
"description": "از این اعتبارنامهها در گره N8N MCP خود استفاده کنید:"
|
||
}
|
||
}
|
||
}
|
||
} |